[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
即可。
專案開發新功能流程懶人包
- 先使用
git branch + 新 Branch 名稱
建立新的 Branch git checkout
,切換到新的 Branch- 繼續開發新功能
- 開發完成後,
git checkout
回原本的 Master git merge + 新 Branch 名稱
,把新的 Branch 合併回 Master- 沒衝突即完成。
若有衝突就先解決完衝突再存檔並commit
即可。
(以上內容是我在 程式導師實驗計畫第四期 的學習紀錄,如有理解錯誤,歡迎糾正,謝謝:D)
資料來源:Lidemy