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