【发布时间】:2021-09-09 11:41:58
【问题描述】:
我有两个文件,x_original.txt 和 x_updated.txt。
我使用以下命令获取补丁文件:
git diff --no-index x_original.txt x_updated.txt > fix_something.patch
我现在想将此补丁应用到名为 x.txt 的文件中。
以下是值得注意的:
-
x.txt不在 git 仓库中 - 文件名
x_original.txt和x_updated.txt包含在fix_something.patch中,这毫无意义,因为当我应用补丁时这些文件将不存在
我可以使用什么 git 命令来应用这个补丁?或其他实用程序(如有必要)?我应该对补丁文件进行哪些修改?
【问题讨论】:
-
x_original.txt是有意义的,因为您应用补丁的文件需要等于x_original.txt,因为它是在制作补丁文件时。 -
@andlrc 我想将它应用到一个文件,不管它的名字。
-
我明白,我只是说你需要知道补丁是从哪个文件制作的,以便知道将它应用到哪个文件。在您的情况下,您无需查看文件名,因为您只需提供需要修补的文件,如下面的答案所示。
-
@andlrc 是的,这就是想法:)