Git(master | REBASE 1/1)是什么意思?我该如何摆脱它



我是一个git初学者,我试图回滚到以前的提交。但我不小心回滚了提交(我使用的是Windows GUI)。不管怎样,经过一些奇怪的推送、合并和其他我不太理解的令人困惑的事情,我终于按照我想要的方式得到了我的文件。唯一奇怪的是现在外壳里写着:

(主|REBASE 1/1)

它过去只说master,那么发生了什么?这是什么意思?我该如何恢复原状?

您被困在一个重新基础的中间。

如果已合并/解决所有路径的冲突:
使用git add .提交已解析的项目
使用git rebase --continue来完成该过程。

或者使用git rebase --abort在没有任何风险的情况下退出重新基础过程。

如果git rebase --continue | --skip | --abort仍然不工作:

您可以尝试逐个放弃本地提交,然后使用git status确保本地提交与远程分支同步。

git reset --hard HEAD~1 

注意:git reset --hard放弃您的工作,只有在您知道自己在做什么的情况下才能使用它!!

中止重新基准并再次提取

git rebase --continue 
git rebase --abort

如果目录中没有未保存的更改,请运行以下命令

  1. 这将把您当前的分支机构重置为远程回购

    git reset—硬原点/分支,例如git reset--硬原点/主

  2. 删除文件夹-repo\git.git\rebase应用

删除工作repo/git中的以下文件夹.git\rebase合并

相关内容

最新更新