我需要对复杂目录和符号链接场景中的文件应用补丁。无论我尝试什么,我都无法弄清楚如何处理patch
参数以找到所需的文件。有没有办法完全规避这个问题,只是明确地告诉 patch
它应该将补丁应用到哪个文件,而忽略 .patch 文件中的路径/文件名?
Ste*_*itt 11
如果补丁只包含对单个文件的更改,您应该能够patch
通过在补丁名称之前指定它来告诉将这些更改应用于您选择的文件:
patch myfile withthis.patch
Run Code Online (Sandbox Code Playgroud)
将适用withthis.patch
于myfile
,忽略补丁中的文件名。
引用手册页:
要打补丁的文件名通常取自补丁文件,但如果只有一个文件要打补丁,可以在命令行中指定为originalfile。