通常每一个开发者都会有个本身的分支,有个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