網上關於rebase合併commit有不少文章,但大部分中間一些步驟沒有寫明git
第一步:在終端輸入 git rebase -i [startPoint] [endPoint] 並回車shell
第二步:編輯指令,各指令含義以下:it
pick:保留該commit(縮寫:p)
reword:保留該commit,但我須要修改該commit的註釋(縮寫:r)
edit:保留該commit, 但我要停下來修改該提交(不單單修改註釋)(縮寫:e)
squash:將該commit和前一個commit合併(縮寫:s)
fixup:將該commit和前一個commit合併,但我不要保留該提交的註釋信息(縮寫:f)
exec:執行shell命令(縮寫:x)
drop:我要丟棄該commit(縮寫:d)終端
第三步:按 ESC 鍵,輸入 :wq 回車(這一步大部分文章都省略了,可能做者認爲不用說明你們理所固然應該知道的吧 ,但我第一次用的時候這裏讓我糾結了好久)word
第四步:編輯 commit 內容,輸入 :wq 回車(不要管光標的位置,儘管輸入 :wq 就能夠了)註釋