之前關(guān)于git的使用自己太過隨意,最后新學(xué)到了一個(gè)比較好的流程
1.git fetch
2.git rebase origin/gululive(你想合并的遠(yuǎn)程分支)
.......//解決沖突,將沖突文件git add,若沒有沖突就跳過第3步
3.git rebase --continue(只有在有沖突并將沖突文件解決并且執(zhí)行g(shù)it add后才需要執(zhí)行這步)
4.git commit -m "here is commit log"
5.git push origin origin/gululive(你想推送到的遠(yuǎn)程分支名)
注意:
1.rebase狀態(tài)下不能執(zhí)行commit操作
2.使用git reabse可以使提交歷史呈線性進(jìn)度,方便review代碼
3.謹(jǐn)慎使用git pull,git pull會(huì)幫你自動(dòng)合并,git pull=git fetch+git merge
相關(guān)鏈接:https://segmentfault.com/q/1010000000430041