patchファイルを実際には適用しないで結果だけ表示する
複数のパッチファイルがあると、適用済みかどうかわからないこともある。
実際にパッチを当てる前に試したいときは
patch --dry-runが使える。
- -
$ patch --dry-run -R < testdiff.txt
patching file test1.txt
Unreversed patch detected! Ignore -R? [n] n
Apply anyway? [n] y
Hunk #1 succeeded at 2 with fuzz 2 (offset 1 line).
- -
上記の場合、通常ならrejを吐くが、テストだけなのでrejを吐かない。
リバースパッチを試す前にも一度--dry-run出来る。