[ git ] 撤销commit +修改commit信息 + 合并多个commit 命令总结
要撤销最后一次commit并且保留更改,可以使用以下命令:
git reset --soft HEAD^
如果要撤销commit但是删除所有更改(即撤销工作目录中的更改),可以使用:
git reset --hard HEAD^
修改最后一次commit的信息,可以使用:
git commit --amend -m "新的提交信息"
如果需要合并多个commit,可以使用rebase
进行交互式合并,选择要合并的commits:
git rebase -i HEAD~N # N是你想要合并的commit数
在打开的编辑器中,将除了第一个commit之外的commit前面的pick
改为s
或squash
,然后保存退出。根据提示进一步编辑commit信息。
评论已关闭