[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


