赞
踩
本文主要讲下:在git中,将其他分支合并到当前分支的操作。
在多人并行开发过程中,经常会有经过一段时间的开发后,需要合并代码的情况,假如目前有两个分支master和test分支,其他小伙伴在master上修改了代码,而你在test分支上修改的代码,你想把最新的master分支合并到自己的test分支上,该如何操作呢?
有以下两种方式:
下面主要介绍这两种方式。
git checkout test
git merge master
merge的结果是在当前的分支test上,以图中红线的方式将master分支合并到test分支上。
用git log可以看到:log中多了一个commit记录,也包括master分支的所有commit记录。
这样有一个问题就是:如果master有太多的commit记录,并不是你想看到的,这样就看着比较乱。
git checkout test
git rebase master //将master合并到test分支
rebase的结果是将test原有的分支路径的起点,修改为红色箭头的路径起点,这样看起来就像是你在新的master分支上进行的修改。
参考链接:
git rebse&merge
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。