Git 补丁操作
补丁是一个文本文件,其内容与Git diff类似,但除了代码之外,还包含有关提交的元数据,例如提交ID、日期、提交消息等。我们可以从提交中创建补丁,其他人可以将其应用到他们的代码库中。
Jerry为他的项目实现了strcat函数。Jerry可以创建一个代码的补丁并将其发送给Tom。然后,他可以将收到的补丁应用到自己的代码中。
Jerry使用Git的 format-patch 命令为最新的提交创建补丁。如果您想为特定的提交创建补丁,可以在format-patch命令中使用 COMMIT_ID 。
以上命令在当前工作目录下创建 .patch 文件。Tom可以使用此补丁来修改他的文件。Git提供了两个命令来应用补丁 git am 和 git apply 。
使用 git apply 命令会修改本地文件而不创建提交,而 git am 会修改文件并创建提交。
要应用补丁并创建提交,请使用以下命令:
补丁已成功应用,现在我们可以使用 git diff 命令查看修改。
上述命令将产生以下结果 –