手动生成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。