
bashCopy codegit add .
git commit -m "Committing current changes"bash
Copy code
git rebase -i HEAD~2如果你不想保留当前更改,你也可以简单地将它们暂存起来,然后在完成 rebase 后再恢复它们:
bash
Copy code
git stashbash
Copy code
git rebase -i HEAD~2git log
在你的项目文件中输入
git rebase -i HEAD-1
`git rebase -i HEAD~1`
git rebase -i HEAD~2的含义是进行一个交互式的 rebase 操作,其中-i是--interactive的简写,表示交互式,HEAD~2表示要 rebase 的最近两次提交(HEAD 表示当前所在的提交,HEAD~1 表示当前提交的前一个提交,以此类推)
Git 会打开一个文本编辑器,显示待办事项列表,允许你编辑提交历史以重新排列、编辑或合并提交。
在这个界面中,每一行表示一个提交,每行前面的命令告诉 Git 如何处理该提交。常见的命令包括:
pick: 选择保留提交reword: 重写提交消息edit: 编辑提交内容squash: 合并提交drop: 删除提交

