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

时间:2013-08-17 19:31:37

标签: version-control github branch git-branch rebase

我是初学者,我试图回滚到之前的提交。但我不小心只是回滚了提交(我使用的是Windows GUI)。无论如何,在经过一些奇怪的推动,合并以及其他令人困惑的事情后,我不太明白,我终于以我想要的方式得到了我的文件。唯一奇怪的是现在它在shell中说:

  

(主| REBASE 1/1)

过去常说master,发生了什么?这是什么意思?我该如何回到原来的状态呢?

5 个答案:

答案 0 :(得分:16)

如果你已经合并了所有路径,你就陷入了一个rebase的中间,使用git rebase --continue来完成这个过程

答案 1 :(得分:6)

如果git rebase --continue | --skip | --abort仍无效:

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

git reset --hard HEAD~1 

注意:git reset --hard丢弃您的作品,只有在您知道自己在做什么时才使用它!

答案 2 :(得分:3)

中止基地并再次拉动

git rebase --continue 
git rebase --abort

答案 3 :(得分:0)

在工作仓库/ git中的文件夹下面删除 .git \ rebase-merge

答案 4 :(得分:0)

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

  1. 这会将您当前的分支重置为远程仓库

    git reset-硬起源/分支例如git reset --hard origin / master

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