如何處理已經 Push 的 Commit Message!


這種已經推(push)上來的沒辦法更改 Commit Message 跟內容 怎麼辦!
這種情況我會直接重切一條新的分支,重寫 Commit,底下是主要步驟:
  1. 把這幾次 Commit 的異動暫存(stash)起來
  2. 從開發前的 Commit 切新分支(for 重寫 commit 用)
  3. 把暫存(stash)的檔案套用到新分支
  4. 開始重寫 Commit
做完 Commit 就把新切出來這條分支上傳回自己的 Repo,重發 Merge Request。
第一次做可能不熟,所以底下是每個步驟截圖:
步驟看起來很多,但做熟的話其實就只有幾個主要步驟而已,會越做越快!

1. 把這幾次 Commit 的異動暫存(stash)起來






2. 從在開發前的 Commit 切新分支(for 重寫 commit 用)



3. 把暫存(stash)的檔案套用到新分支


4. 開始重寫 Commit


留言

這個網誌中的熱門文章

Git Commit Message 這樣寫會更好,替專案引入規範與範例

Gitlab 合併請求 Merge Request 是什麼?

PHP OO 物件導向基礎教學