开发中通常一个分支上会产生很多无效的提交,这种情况下使用rebase的交互模式可以把多次提交压缩成一次提交,得到一个干净的历史提交记录
我们用 git log 查看历史提交记录
我们如果要修改最新的提交记录怎么办,(第新的提交就是 "add02.txt"),这时候我们需要 rebase 到 它的前面的任意一个?commit,这里是? “Initial commit”
这时候我们再点击esc,然后输入:wq保存就退出这个交互模式,然后跳出一个新的窗口让我们修改我们刚刚指定要修改的commit
这时候我们的本地和远程仓库存在commit不同的情况,这时候我们就需要用到
git push -f 来更新而不会产生过多的 commit
分享一个网上的一个示意图