一、概念先釐清(很重要)
-
來源分支(base / target):
pylon-2026-01-16 -
功能 / 測試分支:
pylon-2026-01-17-test1 -
合併方向:
👉 把pylon-2026-01-17-test1的變更合併到pylon-2026-01-16
❗ Git 合併一定是「站在目標分支上,把另一支 merge 進來」
二、最標準、安全的做法(推薦)
1️⃣ 切換到「來源分支」
(或新版 Git)
2️⃣ 確保來源分支是最新的(如果有 remote)
3️⃣ 合併測試分支進來
4️⃣ 處理可能的衝突(如果有)
如果 Git 顯示:
流程是:
-
打開衝突檔案
-
解決
<<<<<<< ======= >>>>>>> -
存檔後執行:
如果沒有衝突,Git 會直接完成 merge commit
5️⃣ 推送回遠端(如果需要)
三、確認合併是否成功
你應該會看到類似:
四、合併完成後可以做的事(可選)
✔ 刪除測試分支(本地)
✔ 刪除測試分支(遠端)
五、常見錯誤提醒(你這個專案很容易踩)
❌ 錯誤方向
這會把「舊版本」灌回測試分支,不是你要的結果。
六、如果你想要「線性歷史(rebase)」而不是 merge commit
⚠ 只有在你確定沒人共用 test1 分支時才做
(你目前這種多功能快速迭代專案,我不建議用 rebase)
七、最短版指令(給熟手)
文章標籤:
請先 登入 以發表留言。