1. 程式人生 > >Git 創建分支與合並分支

Git 創建分支與合並分支

chan ast out git bsp read git clone 提交 使用

下面以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 創建分支與合並分支