我正在跑步diff
,patch
就像这样:
diff --unified --ignore-space-change old.txt new.txt > changed.patch
patch --version-control=none third.txt changed.patch
--version-control=none
应该防止patch
创建文件(third.txt.orig
它确实如此)。
但是,它会创建一个名为的文件third.txt.~1~
。
所有的帅哥都成功了,SIMPLE_BACKUP_SUFFIX
环境变量为空。
该--posix
选项创建third.orig
文件。
third.rej
如果有问题,我不介意是否创建文件。
我正在使用带有 GNU 补丁 2.7.6 的 Git Bash。
简短:使用
--no-backup-if-mismatch
:(“符合”需要一些解释,这在 2018 年第 7 期 The Open Group Base Specifications 中并不明显)。