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