我有点儿 混帐 初学者和我试图回滚到之前的提交。但我不小心只是回滚了提交(我使用的是Windows GUI)。无论如何,经过一些奇怪的推动,合并以及其他我不太理解的混乱的东西,我终于得到了我想要的文件。唯一奇怪的是现在它在shell中说:
(主| REBASE 1/1)
它曾经只是说 master
, 所以发生了什么事?这是什么意思?我该如何回到原来的样子呢?
我有点儿 混帐 初学者和我试图回滚到之前的提交。但我不小心只是回滚了提交(我使用的是Windows GUI)。无论如何,经过一些奇怪的推动,合并以及其他我不太理解的混乱的东西,我终于得到了我想要的文件。唯一奇怪的是现在它在shell中说:
(主| REBASE 1/1)
它曾经只是说 master
, 所以发生了什么事?这是什么意思?我该如何回到原来的样子呢?
如果你已经合并了所有路径,那么你就会被困在一个rebase的中间位置 git rebase --continue
完成这个过程
如果 git rebase --continue | --skip | --abort
仍然不起作用:
你可能会尝试 放弃您的本地提交 一个接一个,然后使用 git status
确保您的本地提交与远程分支保持同步。
git reset --hard HEAD~1
注意: git reset --hard
将 丢弃你的工作,只有当你知道自己在做什么时才使用它!