码迷,mamicode.com
首页 > 其他好文 > 详细

git patch生成和使用

时间:2015-08-17 23:49:04      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:git

前言

由于工作需要,基于源码进行改动的时候经常需要在git分支上打各种各样的patch来解决各种各样的问题。这里总结两种生成patch和打patch的方法。

git diff

这种是Unix下的patch,在git分支下通过git diff命令生成。具体命令如下:

git diff > diff.patch

对于git diff生成的patch,可以用如下两条命令进行merge:

git apply diff.patch

或者

patch -p1 < diff.patch

git format-patch

git专用的patch是通过git format-patch生成的。常用的方法如下:

  1. git format-patch -n (-n代表要生成最近n次提交的patch)
  2. git format-patch commit-id-1 commit-id-2 (生成节点1相对于节点2的patch)

git专门的patch直接通过git am命令merge即可。

git am 0001-....-patch

版权声明:本文为博主原创文章,未经博主允许不得转载。

git patch生成和使用

标签:git

原文地址:http://blog.csdn.net/wzy_1988/article/details/47732991

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!