繁体   English   中英

Git将补丁应用到工作目录

[英]Git apply a patch to the working directory

我有一个补丁,其中包含许多更改,我希望将这些更改拆分为多个提交,并可能修改某些更改。

我想将此补丁应用到我的工作目录,然后手动提交更改。 是否可以在git的工作目录中应用补丁?

您可以使用git apply来应用补丁:

git apply < patchname.patch

这不会创建任何提交。 实际上,没有任何选项, git apply命令甚至不需要Git存储库。 它只是将补丁应用于文件。

您可以使用patch命令,例如:

patch -p1 < path/file.patch

使用patch命令时,通常会自动检测格式。 当您尝试将补丁应用到工作目录而不是您希望补丁的项目的本地签出时,这很有用。

否则,如果您的补丁是专门为项目创建的,则使用git apply ;否则,在git信息库的本地检出中使用它时,它将无法执行任何操作。

试试这个命令行

git am < patchname.patch

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM