手动生成patch
- 1、单个patch生成
指令:git format-patch -i xxxx
说明:
i:生成补丁的数量,从head开始,一个提交算一份包含head
xxx : commit 的id号。 - 2、举个栗子:生成一个patch

自动打patch
- 1、描述
对于多人合作的项目,经常需要在原来的基础上增添功能。当拿到别人发送过来的patch时,应该怎么快速的整合到自己的工程里面呢? - 2、拿到的patch
本次我拿到的补丁有两个,以其中的:0001-add-file-repair.patch为例。同时,对方声明该补丁使用在middleware下(就是生成0001-add-file-repair.patch的目录)。 - 3、把补丁文件拷贝到生成的目录下。

- 4、在终端上输入指令:patch -p1 < 0001-add-file-repair.patch
0001-add-file-repair.patch:这个是补丁名。
在终端上进入存放补丁的目录,然后执行该指令即可自动打patch。

本文介绍了如何使用Git手动创建和应用patch。生成patch的指令是`git format-patch -i xxxxx`,其中`i`指定数量,`xxxxx`是commit id。举例来说,若要应用接收到的名为`0001-add-file-repair.patch`的补丁,需将其拷贝到相应目录,然后在终端中使用`patch -p1 < 0001-add-file-repair.patch`进行自动打patch。
860

被折叠的 条评论
为什么被折叠?



