1. 程式人生 > >Git 分支 - 分支的新建

Git 分支 - 分支的新建

也會 兩條命令 並且 特定 通過 bsp 需求 流程 處理

https://git-scm.com/book/zh/v1/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB%BA%E4%B8%8E%E5%90%88%E5%B9%B6

分支的新建與合並

現在讓我們來看一個簡單的分支與合並的例子,實際工作中大體也會用到這樣的工作流程:

  1. 開發某個網站。
  2. 為實現某個新的需求,創建一個分支。
  3. 在這個分支上開展工作。

假設此時,你突然接到一個電話說有個很嚴重的問題需要緊急修補,那麽可以按照下面的方式處理:

  1. 返回到原先已經發布到生產服務器上的分支。
  2. 為這次緊急修補建立一個新分支,並在其中修復問題。
  3. 通過測試後,回到生產服務器所在的分支,將修補分支合並進來,然後再推送到生產服務器上。
  4. 切換到之前實現新需求的分支,繼續工作。

分支的新建與切換

首先,我們假設你正在項目中愉快地工作,並且已經提交了幾次更新(見圖 3-10)。

技術分享


圖 3-10. 一個簡短的提交歷史

現在,你決定要修補問題追蹤系統上的 #53 問題。順帶說明下,Git 並不同任何特定的問題追蹤系統打交道。這裏為了說明要解決的問題,才把新建的分支取名為 iss53。要新建並切換到該分支,運行 git checkout 並加上 -b 參數:

$ git checkout -b iss53
Switched to a new branch ‘iss53‘

這相當於執行下面這兩條命令:

$ git branch iss53
$ git checkout iss53

圖 3-11 示意該命令的執行結果。

技術分享


圖 3-11. 創建了一個新分支的指針

Git 分支 - 分支的新建