我想把我最后的2个提交压缩成一个,所以做了一个git rebase,按照以下方式:
git rebase -i HEAD~2
Run Code Online (Sandbox Code Playgroud)
但由于一个错字,我实际上最终推出的原因是:
git rebase -i HEAD-3
Run Code Online (Sandbox Code Playgroud)
现在,在Github Pull Request中,它显示了一些其他无关提交的提交.基本上,我想删除06674f0不属于我的提交,同时保留fcea5e0此PR.
如何解决简单拼写错误造成的混乱?
ral*_*nja 30
编辑:检查您的reflog
git reflog
Run Code Online (Sandbox Code Playgroud)
选择第一个rebase之前的提交,并用下面的适当数字替换x:
只需撤消上一个rebase并重做它:
git reset --hard HEAD@{x}
git rebase -i HEAD~2
..
git push -f origin master
Run Code Online (Sandbox Code Playgroud)
删除您的拉取请求并发出新请求.
| 归档时间: |
|
| 查看次数: |
11306 次 |
| 最近记录: |