2016-02-11 37 views
1

说我有一个基本上像下面这样的diff文件。如何“反转”diff文件?

+line a 
-line b 

是否有可能做下列条件之一(或两者)

  • 逆这个文件(所以我会得到)

    直插一个 +线b

  • 将某些参数传递给patch,因此最终结果与应用 上述的反转diff文件相同

P.S:格式搞乱了!但希望你的想法

+0

您可以更改放入文件的顺序。例如。 diff a.txt b.txt - > diff b.txt a.txt。 – matt

+0

你在找'patch --reverse'吗? –

+0

@WilliamPursell'--reverse'是否有补丁文件? –

回答

0

这里是你应该做的(假设newFile.txt是要应用在反向diff文件和diffFile.txt该文件的差异文件):

patch -R newFile.txt diffFile.txt -o oldFile.txt