Git 創建分支與合並分支
下面以branchName=>aiMdTest為例介紹
1、 下載code
git clone masterUrl iva(另存文件名)
2、 創建並切換分支
cd iva
git checkout -b aiMdTest(創建並切換分支到aiMdTest)
git checkout命令加上-b參數表示創建並切換,相當於以下兩條命令:
git branch aiMdTest
git checkout aiMdTest
3、 git branch命令查看當前分支
git branch命令會列出所有分支,當前分支前面會標一個*號。
4、 然後,我們就可以在aiMdTest分支上正常提交,
git add readme.txt
git commit -m "branch test"
5、 現在,aiMdTest分支的工作完成,我們就可以切換回master分支:
git checkout master
6、 現在,我們把aiMdTes分支的工作成果合並到master分支上:
git merge aiMdTest
log:Updating dc6576b..18159b5
Fast-forward
readme.txt | 1 +
1 file changed, 1 insertion(+)
git merge命令用於合並指定分支到當前分支。合並後,再查看readme.txt的內容,就可以看到,和topic分支的最新提交是完全一樣的。註意到上面的Fast-forward信息,Git告訴我們,這次合並是 快進模式 ,也就是直接把master指向topic的當前提交,所以合並速度非常快。當然,也不是每次合並都能Fast-forward,我們後面會講其他方式的合並。
7、合並完成後,就可以放心地刪除topic分支了:
git branch -d aiMdTes
刪除後,查看branch,就只剩下master分支了:
git branch
8、Git鼓勵大量使用分支:
查看分支:git branch
創建分支:git branch <name>
切換分支:git checkout <name>
創建+切換分支:git checkout -b <name>
合並某分支到當前分支:git merge <name>
刪除分支:git branch -d <name>
Git 創建分支與合並分支