3

如何从差异中创建原始文件,我拥有其中一个文件并在不知不觉中删除了另一个文件。是否有任何工具可以将 diff 输出转换为 'ed' diff(diff -e 输出)格式或补丁输出格式?

4

3 回答 3

3

如果你有:

  • 旧文件,以及
  • 差异

那么这只是以通常的方式应用差异的问题:

patch the_file <the_diff

这只是应用差异的正常用例。

如果你有:

  • 新文件,和
  • 差异

那么您可以使用patch's-R选项简单地反向应用补丁:

patch -R the_file <the_diff
于 2013-02-01T17:35:27.647 回答
1

这正是patch它的用途!

于 2013-02-01T17:35:13.593 回答
1

是的,用于patch将差异应用于原始文件之一。

于 2013-02-01T17:35:14.107 回答