git format-patch可以生成patch,学习了一下,主要有以下两种用法:

1) 指定某个提交

$ git format-patch commit-id

对从commit-id到HEAD之间的每一个提交生成patch,不包括commit-id
 

$ git format-patch --root commit-id

对从第一个提交到commit-id之间的每一个提交生成patch,包括commit-id
 

$ git format-patch -1 commit-id

对commit-id对应的提交生成patch

2) 指定一个提交范围

$ git format-patch commit-id1..commit-id2

对从commit-id1到commit-id2之间的每一个提交生成patch,不包括commit-id1,包括commit-id2
如果要看任意两个提交之间的 diff,可以用下面这条命令:

$ git diff commit1 commit2

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐