多人協(xié)同開發(fā)高氮,多分支下開發(fā),經(jīng)常與會遇到?jīng)_突與合并操作時剪芍,git時間線各種混亂窟蓝。
其實git時間線是很好的東西,標(biāo)明代碼改變軌跡运挫,但實際情況,往往不需要太過在意改變路徑谁帕,會希望分支比較干凈。
大多情況如下:
1.同分支下開發(fā)雇卷,時間先后提交導(dǎo)致的
先解決沖突颠猴,然后``
git pull --rebase
git push
2.合并分支導(dǎo)致的,分兩種情況
第一種情況:分支合并已提交
1贮折、先撤銷提交资盅,步驟可參考Git如何撤銷上次提交
2调榄、重新合并分支呵扛,包括解決沖突,
3缤灵、先提交一個commit
git commit -m"合并xxx分支"
4、最后一步
git pull --rebase
git push
第二種情況:分支合并后未提交
1腮出、先提交一個commit
git commit -m"合并xxx分支"
2芝薇、最后一步
git pull --rebase
git push