记录本人一次误操作,在分支A上 git rebase B后, 然后git push origin A,导致远程的分支A上有多余的commit信息,所以要删除掉.
1.找到要删除的commit
基于分支A查看历史commit信息:
git reflog
2.删掉commit
git rebase -i 193a6307
注意: 193a6307 为你要删除的commit信息的前一个.
然后在编辑模式窗口将你要删除的commit前面的pick改成d(drop)
退出窗口:
如果你是windows系统,即改完就按下esc键,然后输入:wq,保存并退出
如果你是ubuntu系统,即ctrl + x, 按下y,再按回车键.
3.推送到远程分支
git push origin 分支A
分支A上就没有了多余的commit信息了.