[Week 1] 進階 Git 時光機(關於Branch)


Posted by Mily on 2020-06-26

[Week 1] 進階 Git 時光機(關於Branch、GitGub)

為什麼需要 branch?

在一個專案確定上線後,如果中途遇到 Bug 想修正,或者想要新增功能時,如果直接在專案上修正或測試,可能會影響到使用者,最理想的方式是建立分支,並在分支測試及開發,最後確認沒問題再合併回原本的專案,就不會影響到使用者。

指令介紹

git branch + 名稱:建立新的 Branch
git branch -v:看目前有哪些 Branch

可簡寫指令成:gb -v

git branch -d + 名稱:可以刪除指定的 Branch
git checkout + branch名稱:可以切換到指定的 Branch

git merge:將 Branch 分支合併進 Master 版本

發生衝突:conflict

在使用 git merge 後可能會遇到提示寫說conflict,代表兩個版本有衝突,解決方式是手動修改完成,存檔再 commit 即可。

專案開發新功能流程懶人包

  1. 先使用 git branch + 新 Branch 名稱 建立新的 Branch
  2. git checkout,切換到新的 Branch
  3. 繼續開發新功能
  4. 開發完成後,git checkout 回原本的 Master
  5. git merge + 新 Branch 名稱,把新的 Branch 合併回 Master
  6. 沒衝突即完成。
    若有衝突就先解決完衝突再存檔並 commit 即可。

(以上內容是我在 程式導師實驗計畫第四期 的學習紀錄,如有理解錯誤,歡迎糾正,謝謝:D)
資料來源:Lidemy


#Git #branch







Related Posts

How to Request an AWS SSL/TLS Certificate

How to Request an AWS SSL/TLS Certificate

C++筆記 島嶼計算

C++筆記 島嶼計算

[JavaScript] JavaScript 入門

[JavaScript] JavaScript 入門


Comments