2

我有两个文件,x_original.txtx_updated.txt.

我使用以下命令获取补丁文件:

git diff --no-index x_original.txt x_updated.txt > fix_something.patch

我现在想将此补丁应用到一个名为x.txt.

以下是值得注意的:

  • x.txt不在 git repo 中
  • 文件名x_original.txtx_updated.txt包含在fix_something.patch其中没有意义,因为当我应用补丁时这些文件将不存在

我可以使用什么 git 命令来应用这个补丁?或其他实用程序(如有必要)?我应该对补丁文件进行哪些修改?

4

1 回答 1

2

发现了如何使用patch命令来做到这一点:

patch -p1 x.txt fix_something.patch

该实用程序似乎忽略了补丁文件中指定的文件名,因此无需修改任何内容。

于 2021-09-09T11:57:13.230 回答