编辑diff文件

时间:2011-03-07 16:06:16

标签: diff

我通过比较两个目录生成了.diff文件。但是,.diff中有一些文件夹和文件会显示在我要删除的内容中,因此我可以获得更清晰的.diff

是否有任何编辑器可以让我这样做(类似于Kompare,但它必须允许从diff中删除文件)?如何指定排除特定目录?

4 个答案:

答案 0 :(得分:1)

这不是一个编辑器,但看起来好像来自patchutils的 filterdiff 会做你想要的事情:

  

Filterdiff将选择适用于匹配(或者,不匹配)shell通配符的文件的补丁文件部分。

您可以找到有关patchutils here的更多信息,它在Debian / Ubuntu中打包为“patchutils”。

答案 1 :(得分:1)

如果您最终需要对补丁(差异)文件进行“实际编辑”,例如添加和删除差异,添加和删除差异等等,那么您可以考虑运行具有差异的Emacs -editing模式,当您更改diff文件时,它会执行“正确的操作”。它具有“杀死当前块”和类似操作的菜单操作和键绑定。

答案 2 :(得分:0)

你试过Meld吗?在那里,您可以定义过滤器来过滤您的比较。否则它是差异的完美GUI。

答案 3 :(得分:0)

如果您可以控制.diff文件的创建,我认为最好的方法是首先不包括您以后想要忽略的内容。 Diff具有--exclude-from=FILE命令行选项,您可以在其中为其提供要排除的所有文件的列表。或者,您可以使用--exclude=PATTERN根据文件名匹配进行排除。

相关问题