一般来说,每完成一个阶段,就会
# X 是数字,代表合并几次commit
# 提交的 commit 历史使用 git log 来查看
git rebase -i HEAD~X
之后会显示
# Commands:
# p, pick = use commit
# s, squash = use commit, but meld into previous commit
# f, fixup = like "squash", but discard this commit's log message
pick XXXXXXX 「commit message」 #previous commit
fixup XXXXXXX 「commit message」 #lastest commit
使用 fixup (or squash) 替换 pick,将会把这次 commit 与 它上一行的 commit 合并,以 最新的 为最终 commit。
但是,commit message 却是最之前的,需要修改
git commit --amend
网友评论