
學習如何在使用 Git 進行版本控制時,分支(branch,也常稱為「支線」)是非常實用的功能。本文將以 dev1 為新支線為範例,一步步帶你學會:
- 建立一個名為
dev1的新分支 - 切換到該分支進行開發
- 將
dev1的內容合併回develop主分支 - 刪除已經用不到的
dev1分支
🧠 概念說明
假設你目前正在 develop 分支上開發,現在想要開一條獨立的支線 dev1 來測試新功能或修復錯誤。完成後,再把 dev1 的變更合併回 develop,最後刪除 dev1 保持倉庫乾淨。
整個流程可以用下圖表示:

📝 步驟詳解(含指令)
第一步:確認當前位置
打開終端機,進入你的 Git 專案目錄,並確認目前所在分支(建議先在 develop):
git branch如果還沒切到 develop,請先切換:
git checkout develop第二步:建立並切換到 dev1 分支
有三種常用寫法,擇一即可:
方法一(最簡潔):
git checkout -b dev1
方法二(分兩步):
git branch dev1
git checkout dev1
方法三(Git 2.23+ 的新指令):
git switch -c dev1
執行後,可以用 git branch 確認目前已在 dev1 分支(前方會有 * 號)。
第三步:在 dev1 上開發與提交
現在你可以任意修改程式碼、新增檔案。完成後記得提交:
git add .
git commit -m "在 dev1 上完成某功能"
可以重複多次提交,直到你覺得功能穩定為止。
第四步:切換回 develop 分支
準備合併之前,一定要先回到 develop:
git checkout develop第五步:將 dev1 合併到 develop
git merge dev1- 如果沒有衝突:Git 會自動完成合併,可能會跳出編輯器請你輸入合併訊息(儲存即可)。
- 如果發生衝突:Git 會列出衝突檔案,請手動編輯解決衝突(刪除
<<<<<<<、=======、>>>>>>>等標記),然後執行:git add .
git commit -m "解決 dev1 合併衝突"
合併成功後,develop 就會包含 dev1 的所有變更。
第六步:刪除 dev1 分支(本機)
既然 dev1 已經合併回來,就可以刪掉它了:
git branch -d dev1
如果 Git 提示「尚未完全合併」,但你確定要強制刪除(例如拋棄該分支),請改用:
git branch -D dev1
第七步(選擇性):刪除遠端 dev1 分支
如果你曾經將 dev1 推送到 GitHub、GitLab 等遠端儲存庫,可以一併刪除:
git push origin --delete dev1
✅ 驗證結果
輸入以下指令,確認 dev1 已消失,且目前停留在 develop:
git branch輸出範例:
* develop
📊 完整流程圖(合併與刪除)

🧹 總結

學會這個流程之後,你就能夠靈活運用 Git 分支來進行並行開發,同時維持主線的穩定。如果遇到合併衝突不用慌張,耐心解決後再提交即可

















