我正在尝试修补一个文件。
补丁文件位于要打补丁的文件列表所在的目录中。
当我运行赞扬时
patch < file.patch
它提示我
File to patch:
如何避免这种情况?我应该在补丁文件中添加什么来自动检测它应该修补的文件名
使用 创建补丁时diff,输出格式默认不包含原始文件名的文件名。-u您可以使用这样的选项来更改它......
$ diff -u OriginalFile NewFile >NewFile.patch
Run Code Online (Sandbox Code Playgroud)
然后,您可以简单地...
$ patch -u <NewFile.patch
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请阅读统一 GNUdiff格式。