git分支的使用

  本文章假定你已經接觸了一些git的基本概念和基本的操做知識git

  這裏先貼出關於分支的一些經常使用命令程序員

1 git branch                     /*查看全部分支*/
2 git branch <branch-name>       /*新建分支branch-name*/
3 git checkout <branch-name>     /*切換到branch-name分支*/
4 git checkout -b <branch-name>  /*新建分支branch-name並切換到該分支*/
5 git merge <branch-name>        /*合併分支(需切換到主分支master)*/
6 git branch -d <branch-name>    /*刪除分支branch-name*/

  接下來解釋一下分支工做的流程編輯器

  我的理解,假定一下場景;(1)一個龐大的項目,須要至少3到4個程序員同時工做,可是若是在同一個項目下若是某我的出現了很嚴重的失誤,致使不得不撤回某部分代碼,這個時候想要撤回就會很是困難;(2)再或者你要修改某一項bug,可是須要改動大量的文件,通過一系列的測試才能肯定改動成功,若是改動到最後發現改動的思路是錯的,那麼就須要改動以前作備份或者...;測試

  可是分支卻很完美的解決了這些問題,咱們假定上述問題中的第二種狀況,你能夠這樣spa

  首先在改動代碼以前建立分支dev並切換到分支dev上, git branch dev  ;git checkout dev;版本控制

  而後就是改動代碼,假設改動方向是錯誤的,須要撤回到初始狀態,那麼你須要提交一下分支的內容,而後切換到主分支code

  git add .;git commit . -m ‘commit-msg’;git checkout master;這時你會發現全部的代碼直接和你剛建立分支的時候如出一轍blog

  而後刪除分支dev,  git branch -d dev;it

  接着建立新分支dev並切換到分支dev, git checkout -b dev (組合方法)ast

  直到代碼改動成功後切換到主分支,合併分支,git checkout master; git merge dev;

  最後刪除分支, git branch -d dev;

 

  這裏推薦一個很是好用並且免費的編輯器 vs code 在git版本控制上使用很是方便

相關文章
相關標籤/搜索