git創建本地分支


1 創建本地分支
git checkout -b dev 新建並切換到本地dev分支
 
2 本地分支的開發流程
git在一個分支上開發一段時間后,會留下很多次的commit, 當一個功能階段性的完成后,需要將該分支merge到主干,如果直接使用 git merge branch 會將該分支下所有的提交都merge到主干,有時這並不是我們所需要的,我們只需要總結一下該分支,然后以該總結的commit合並到主干就可以了。具體操作:

1、git checkout master 

2、git merge --squash  branch

3、git commit -m "branch功能完成,合並到主干" 

 

經過以上的3條命令,可以看到主分支上只有一個提交記錄,分支的多次提交都已經合並提交完成!

 

3 本地分支工作流程

去自己的工作分支
$ git checkout work

工作
....

提交工作分支的修改
$ git commit -a

回到主分支
$ git checkout master

獲取遠程最新的修改,此時不會產生沖突
$ git pull

回到工作分支
$ git checkout work

用rebase合並主干的修改,如果有沖突在此時解決
$ git rebase master

回到主分支
$ git checkout master

合並工作分支的修改,此時不會產生沖突。
$ git merge work

提交到遠程主干
$ git push

這樣做的好處是,遠程主干上的歷史永遠是線性的。每個人在本地分支解決沖突,不會在主干上產生沖突。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM