Git分支 git
當一我的開發功能A而另外一我的開發功能B,以後代碼進行整合的時候,使代碼既有功能A也有功能B。在Git中,Git給了咱們分支的概念。spa
分支能夠使用咱們快速的開發協做,而且快速的合併。 3d
分支的使用 blog
經過命令git branch來查看分支狀況,當前分支會前面帶 * 標識。git branch <branch name> 來建立分支。 分支建立會拷貝當前的內容到新的分支。經過 git checkout <branch name> 來切換到咱們須要切換的分支。 咱們也能夠經過 git checkout -b <filename> 來建立分支而且切換到該分支。 ip
建立分支 開發
咱們建立第一個分支取名爲「new masterh」,點擊Create new branch建立第一個分支。同步
咱們發現此時的分支已經切換到了咱們剛剛建立的分支new masterch。it
咱們來修改new masterch分支上的內容。io
咱們仍舊打開FirstDemo.txt進行編輯。輸入如下內容:ast
建立的第一個分支。
打開GitHub進行,填寫Summary和Description
以後咱們點擊Commit to new-master
在History目錄下,咱們能夠看到會有兩條主線,分別是master和new-master而且在new-master的分支下又一個藍色的實線空心圈和一個虛線空心圈。
實線圈表示當前的節點,空心圈表示下一次修改時的節點。
紅線標示的部分就是當前的分支
切換分支
點擊紅色劃線部分就會出現分支的列表
咱們點擊master就會切換到master分支。
上傳/同步分支
這個操做和同步倉庫是一個操做,點擊Publish/Sync上傳或同步分支。
刪除分支
首先要把分支切換到你要刪除的分支下,如咱們要刪除new master,將分支切換到new master點擊右上角齒輪就會出現Delete new master
點擊Delete new master就會彈出一個對話框,詢問刪除的內容。
-
第一個yes ,Delete both是將本地與網頁所有刪除;
-
第二個Delete local only僅僅是刪除本地。
-
第三個是取消。
合併兩個分支
將一個分支與master分支進行合併。 咱們首先把分支切換到master下,點擊Update from new-branch進行分支的合併。
此時咱們查看history目錄下就會
當咱們建立出新的分支的時候,就能夠對這個分支進行版本的迭代。當咱們作完版本迭代,版本更新的時候,就會向咱們的 master 分支上就行合併。 若是咱們要向 master分支上合併咱們新建立的分支叫 dev ,那麼咱們先切換分支到 master,在經過 git merge dev 進行合併兩個分支。期間會有合併衝突,經過修改來進行保留。