1. 程式人生 > >git分支(存在意義和使用方法)

git分支(存在意義和使用方法)

Git分支簡介

Git分支是由指標管理起來的,所以建立、切換、合併、刪除分支都非常快,非常適合大型專案的開發。

在分支上做開發,除錯好了後再合併到主分支。那麼每個人開發模組式都不會影響到別人。

分支使用策略:

  1. 主分支(預設建立的Master分支)只用來分佈重大版本(對於每個版本可以建立不同的標籤,以便於查詢);
  2. 日常開發應該在另一條分支上完成,可以取名為Develop;
  3. 臨時性分支,用完後最好刪除,以免分支混亂。如:   
    1. 功能(feature)分支
    2. 預釋出(release)分支
    3. 修補bug(bug)分支
  4. 多人開發時,每個人還可以分出一個自己專屬的分支,當階段性工作完成後應該合併到上級分支。

分支常用命令

 1 檢視已有分支:

                  git branch –a

 2、建立、切換分支

建立並切換分支:git checkout -b <分支名稱>

這條命令和下面兩條命令效果相同。 建立分支:git branch <分支名稱> 切換分支:git checkout <分支名稱>

3、合併分支

 git checkout master  先切換到master分支

git merge fenzhi  再將B分支的程式碼合併到master(在merge合併分支的時候,程式碼會有衝突,需要自己去解決這些衝突)

4、刪除與恢復分支

當分支已經合併到主分支,並且不再需要接著該分支繼續開發(後期也可以從主分支分出來),可以刪除該分支。

git branch -d <分支名稱>

誤刪分支需要恢復 使用git log 查出分支的提交號。

git branch <分支名稱> <提交號>

即建立提交號歷史版本的一個分支,分支名稱隨意

5、檢視分支圖

        git log --graph

為了使分支圖更加簡明,可以加上一些引數。

git log --graph --pretty=oneline --abbrev-commit

6、重新命名分支

git branch –m 當前分支名 新的分支名