Git 分支 - 分支的新建
阿新 • • 發佈:2017-11-15
也會 兩條命令 並且 特定 通過 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
分支的新建與合並
現在讓我們來看一個簡單的分支與合並的例子,實際工作中大體也會用到這樣的工作流程:
- 開發某個網站。
- 為實現某個新的需求,創建一個分支。
- 在這個分支上開展工作。
假設此時,你突然接到一個電話說有個很嚴重的問題需要緊急修補,那麽可以按照下面的方式處理:
- 返回到原先已經發布到生產服務器上的分支。
- 為這次緊急修補建立一個新分支,並在其中修復問題。
- 通過測試後,回到生產服務器所在的分支,將修補分支合並進來,然後再推送到生產服務器上。
- 切換到之前實現新需求的分支,繼續工作。
分支的新建與切換
首先,我們假設你正在項目中愉快地工作,並且已經提交了幾次更新(見圖 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 分支 - 分支的新建