我是一个git初学者,我试图回滚到以前的提交。但我不小心只是回滚了提交(我使用的是Windows GUI)。无论如何,在经过一些奇怪的推动,合并以及其他令人困惑的事情后,我不太明白,我终于以我想要的方式得到了我的文件。唯一奇怪的是现在它在shell中说:
(大师|拉贝斯1/4)
它曾经只是说master
,所以发生了什么?这是什么意思?我该如何回到原来的样子呢?
如果您已合并所有路径,则使用git rebase --continue
完成此过程,您将陷入rebase的中间位置
如果git rebase --continue | --skip | --abort
仍然不起作用:
您可能会尝试逐个丢弃本地提交,然后使用git status
确保您的本地提交与远程分支保持同步。
git reset --hard HEAD~1
注意:git reset --hard
将丢弃您的工作,只有在您知道自己在做什么时才使用它!
删除工作repo / git .git \ rebase-merge中的下面的文件夹
如果目录中没有未保存的更改,请运行以下命令