【发布时间】:2010-01-02 03:18:13
【问题描述】:
有没有办法将 diff 中的单个大块应用到文件中?例如,假设我对文件 A 和 B 进行了比较,这会产生三个差异块,每个差异都用类似...的内容表示。
@@ -971,30 +977,28 @@
...(在 unified 差异的情况下)。然后我希望能够将该差异输入标准输入,并要求补丁仅应用大块 N。
手动方法是剪切和粘贴有趣的帅哥,但我不追求那种解决方案。
【问题讨论】:
-
根据我过去的经验,将上下文差异读入编辑器并对其进行删减并不难。我并没有真正看到复杂的参数结构对 patch 的优势。您是否正在尝试做一些特别的事情来解决这个问题?
-
这么说吧——如果补丁确实支持它——我会使用它。我有一些删除 diff 语法的 vim 宏,所以还不错,但只需键入一个命令会更容易。