首页 > 解决方案 > Git将补丁应用于git repo之外的特定文件

问题描述

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

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

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

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

以下是值得注意的:

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

标签: gitpatchgit-patch

解决方案


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

patch -p1 x.txt fix_something.patch

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


推荐阅读