git rebase和git merge
简单的理解来说就是
merge的分支和合并是先合并一个分支,后再往合并后的分支合并下一个分支(merge的时间顺序不会打乱)
git checkout master
git merge branch a
git merge branch b
confict。。。
rebase是先选择一个分支作为末端,另一个分支的所有commit都加到他后面
git checkout branch_b
git rebase branch_a(作为末端的branch)
git checkout branch_a
git merge branch_b(b可以删除了)
git checkout master
git merge branch_a(a可以删除了)
ok master分支完成线性化
 
                    
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号