假设我的diff文件基本上与以下内容类似。
+line a
-line b
是否可以执行以下一项(或两项):
反转此文件(我得到了)
-line a
+line b
将一些参数传递给patch
,以便最终结果与应用相同
上面描述的反向差异文件
答案 0 :(得分:3)
以下是您应该做的事情(假设 newFile.txt 是您要应用反向差异文件的文件而 diffFile.txt 是差异文件):
patch -R newFile.txt diffFile.txt -o oldFile.txt
答案 1 :(得分:2)
要重写反向/反向差异文件,请使用diffutils中的interdiff
:
interdiff -q my-diff-file /dev/null
答案 2 :(得分:2)
您可以保留差异,然后反向应用
git apply --reverse backwards-diff