Git分支之间相互提交代码-燚智能硬件开发周教授
作为一个“码农”,经常会遇到的情况是, 在A branch上调试书写的功能,在B branch上可能会用到,当然这种情况有很多方式处理,比如:记录对比手动修改,或者使用 git format-patch 提取补丁, 在用git am 应用补丁。但是我们在这里要说的是另一种方法“Git分支之间相互提交代码”。
在说明git相互之间提交代码是,我们还是使用3个分支来做说明,具体说明如下:
Master:是从平台厂商获取的代码。
S303 branch:项目A使用的分支支。
S303_Driver branch: 项目B使用分支。
如我们已经将修改的补丁上传到S303_Driver分支,需要将修改应用到S303分支上,不需要重复的代码修改,只需要是用下面方式:
1.git log 查看提交,并记录commit编号:
915061d4ed30cbfbeac3c506523ebe87603f57ec
2.git checkout:切换分支到S303
3.应用S303_Driver 分支的commit.
git cherry-pick 915061d4ed30cbfbeac3c506523ebe87603f57ec
4.使用git log 查看就是否成功。