Git分支管理

首先,我們創建dev分支,然後切換到dev分支

[plain] view plain copy
  1. $ git checkout -b dev  

Git checkout命令加上-b參數表示創建並切換,相當於以下兩條命令:

[plain] view plain copy
  1. $ git branch dev  
  2. $ git checkout dev  

然後,用git branch命令查看當前分支:

[plain] view plain copy
  1. $ git branch  
  2. * dev  
  3.   master  

git branch命令會列出所有分支,當前分支前面會標一個*號

然後 我們就可以在dev分支上正常提交,比如新建一個hello.txt文件

進行提交

[plain] view plain copy
  1. $ git add hello.txt  
  2. $ git commit -m "add hello"  
  3. $ git push -u origin dev  

現在dev分支工作完成,我們進入GitHub


dev分支


master分支

測試環境爲:我們在本地倉庫先用master分支提交內容到遠程倉庫,然後切換分支dev提交修改的內容再到遠程倉庫

我們發現dev分支上hello.txt內容爲hello git dev  而切換到master分支上,hello.txt內容依然爲hello git

現在我們把dev分支的工作成果合併到master分支上

[plain] view plain copy
  1. $ git merge dev  
  2. Updating 50bca6c..ee88faa  
  3. Fast-forward  
  4.  WebRoot/hello.txt | 2 +-  
  5.  1 file changed, 1 insertion(+), 1 deletion(-)  

git merge命令用於合併指定分支到當前分支。合併後,再在master分支上查看 hello.txt內容 就和dev分支上的完全一樣了

合併完成後,就可以刪除dev分支了

[plain] view plain copy
  1. $ git branch -d dev  
  2. Deleted branch dev (was ee88faa).  

刪除後,查看branch,就只剩下master分支了:

[plain] view plain copy
  1. $ git branch  
  2. * master  
注意:此時只是刪除了本地分支,刪除遠程分支如下:

[plain] view plain copy
  1. $ git push origin :dev  
提示輸入用戶名密碼即可。


總結:

查看分支:git branch

創建分支:git branch name

切換分支:git checkout name

創建+切換分支:git checkout -b name

合併指定分支到當前分支:git merge name

刪除分支:git branch -d name

注:name爲分支名


轉載出處:http://blog.csdn.net/itmyhome1990/article/details/39929199

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章