通常每一個開發者都會有個本身的分支,有個test分支,合併代碼用,兩條分支相互備份,就算merge的時候被覆蓋,也不用擔憂git
// 建立本地分支, git checkout -b dev_slh // 查看本地分支和遠程分支關聯 git branch -vv // 創建關聯後,在dev_slh上的push纔會自動和遠程同步,不至於出現你commit後push的都是在你本地分支dev_slh上本身玩耍😁 git branch --set-upstream-to=origin/dev_slh dev_slh // 遠程有別人剛建立的test分支,拉取到本地 git checkout -b 本地分支名 origin/遠程分支名
// 在本身分支上提交, 本身分支別人不會提交 git add -A git commit -m "你的提交" git push origin dev_slh:dev_slh //切換分支 git checkout test git pull git merge dev_slh git push origin test:test // 再切換回本身分支,拉取別人提交在test上的代碼 git checkout dev_slh git merge test