由于工作需要,基于源码进行改动的时候经常需要在git分支上打各种各样的patch来解决各种各样的问题。这里总结两种生成patch和打patch的方法。
这种是Unix下的patch,在git分支下通过git diff命令生成。具体命令如下:
git diff > diff.patch
对于git diff生成的patch,可以用如下两条命令进行merge:
git apply diff.patch
或者
patch -p1 < diff.patch
git专用的patch是通过git format-patch生成的。常用的方法如下:
git专门的patch直接通过git am命令merge即可。
git am 0001-....-patch
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/wzy_1988/article/details/47732991