2016-02-11 41 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