Egit - 现在无法结账 - 陷入rebase状态

Cyd*_*hra 21 eclipse git merge github

几天前我问了一个类似的问题,但我没有得到有用的答案,所以我想让一切都更精确.

我有一个大项目作为github上的私人回购.我和我的一个朋友正在研究它.我将整个仓库导入到本地存储库并进入eclipse,一切都很顺利,直到合并冲突出现.每次,我都会遇到合并冲突(例如,当我在处理经常使用的类之前忘记拉动)时,我的eclipse工作区中的整个项目会切换到"Rebase w/merge"状态:

Rebase w /项目的合并状态

现在我得到了合并冲突的标记.所以我打开了类与合并工具合并,编辑了我必须更改的所有内容,并再次将类添加到索引中.

接下来,我提交了所有合并更改并将所有内容推送到上游进入master-branch(到目前为止我们只使用master,因为我们都没有使用git和vcs/svn的经验).

但是现在,我既不能切换回主分支,也不能取消rebase或做任何其他事情.

我试过了:

右键单击项目文件夹 - >团队 - >切换到 - >主. 结帐失败

那是错误通知.

接下来我被告知取消Git Repositories View中的rebase:

Git Repo查看

但是我的本地仓库和远程仓库都没有任何与变基有关的选择.

接下来,我在本地分支的菜单中尝试了"checkout".结果相同.我还试图将我的本地分支推入上游:

在此输入图像描述

这是我对merge/rebase选项的预设,但这两个选项都会产生相同的结果:

在此输入图像描述

我在github中查看了我的repo - 我的所有更改(包括合并解析)已经被推送到主分支并准备好了.我的队友可以拉他们并继续工作.但我无法逃避这个Rebase w/merge状态.每次这个状态出现时,我都必须删除所有项目资源,删除本地存储库,将所有内容重新导入到eclipse中,最后,我不得不一遍又一遍地执行所有其他配置.

那么:我怎样才能逃脱这种变形呢?顺便说一句:rebase和合并有什么区别?

Mic*_*zak 39

Git Staging视图中,可以选择中止rebase.

在此输入图像描述