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

随心所欲生成git仓库随意一段commit的专用patch应用小实践

时间:2017-06-24 13:53:02      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:family   提交   inner   操作   str   south   post   多个   传输数据   

  随心所欲生成git仓库随意一段commit的专用patch应用小实践


      我们在开发中。时不时的可能要去做一个patch给你的下线,或者你的合作者。在git管理中,我们知道有git format-patch命令,那怎么使用呢?

笔者以下就以实际样例来记录一下这个过程:

/*****************************************************************************************************/
声明:本博内容均由http://blog.csdn.net/edsam49原创。转载请注明出处。谢谢!
/*****************************************************************************************************/     我们有两个branch。一个是 kk-a20-allwinner是base分支,base这个分支我们产生了一个开发分支a20-kitkat-dev。经过一段时间的开发,我们在开发分支上一家有一些修改了。假如有问题须要别人协查,人家也仅仅有kk-a20-allwinner这个base分支代码。那我们总不能把开发分支的代码打包传给别人吧。

那我们就须要做patch。利用format-patch命令。下图是笔者的操作记录截屏:

技术分享

        产生了多个patch,详细多少个patch就看你基于base分支后你做了多少次git commit,一个commit相应一个patch,然后把这些patch给对方。对方依照patch的顺序从0001開始的patch一个个打上去就能够了,这种话就降低了非常多的传输数据,效率还是高一些。

        那以下我就来谈谈,我们怎么做开发分支的一部分的patch,比方就是近期提交的三个commit。操作例如以下:

技术分享

      要基于开发分支先克隆一个branch出来,再回退三个commit,你要做几个commit的patch你就回退几个commit,然后还是利用format-patch来做。

假设要做开发分支中间几个commit的patch,大体方法还是差点儿相同,仅仅只是先退到要做patch的commit位置,再克隆branch,再在克隆分支上回退几个你想做patch的commit,方法还是差点儿相同,活学活用就好了。

    

随心所欲生成git仓库随意一段commit的专用patch应用小实践

标签:family   提交   inner   操作   str   south   post   多个   传输数据   

原文地址:http://www.cnblogs.com/yfceshi/p/7073133.html

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