[Git] 合併commit

由新到舊 D -> C -> B -> A
要把D和C合併成單一個C’

Step1.

rebase -i <B的SHA-1>
若要rebase初始commit(A):
rebase -i --root

Step2.

pick <C的SHA-1> C的commit訊息
squash <D的SHA-1> D的commit訊息

Step3.

編輯C’的commit訊息

完成

P.S.若要push到github上則要強迫push:

git push --force

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *