Eclipse EGit shows";向上箭头“;即使存储库是最新的

Eclipse EGit shows";向上箭头“;即使存储库是最新的,eclipse,git,egit,Eclipse,Git,Egit,我正在使用EclipseJeeMars,有一个Git源代码管理下的项目,有几个分支。直到今天,它一直工作得很好 然而,突然间,这件奇怪的事情开始发生了:指示我的本地分支在远程分支之前的一些修订的图标(向上箭头符号,旁边有一个数字,在项目名称旁边)总是可见的,并且每次提交时,数字都会增加,即使所有内容都已正确推送到远程存储库。所以,基本上,这只是一个“化妆品”的东西,但它让我烦到了极点 我检查的内容: 远程存储库是最新的。我检查了远程文件 手动使用我们的服务器端回购浏览器。一切似乎都很好 没有什

我正在使用EclipseJeeMars,有一个Git源代码管理下的项目,有几个分支。直到今天,它一直工作得很好

然而,突然间,这件奇怪的事情开始发生了:指示我的本地分支在远程分支之前的一些修订的图标(向上箭头符号,旁边有一个数字,在项目名称旁边)总是可见的,并且每次提交时,数字都会增加,即使所有内容都已正确推送到远程存储库。所以,基本上,这只是一个“化妆品”的东西,但它让我烦到了极点

我检查的内容:

  • 远程存储库是最新的。我检查了远程文件 手动使用我们的服务器端回购浏览器。一切似乎都很好
  • 没有什么可推的。当我从EGit推送时,它告诉我:
    myBranch->myBranch[最新]
  • 没有什么可以从中吸取的 回购协议。本地和远程分支是相同的
我尝试的是:

  • 分支上的硬git重置。没什么变化
  • 右键单击项目->替换为->分支、标记或引用->远程分支。没什么变化
  • 重新启动Eclipse。没什么变化
  • 重新启动计算机。没什么变化

我的想法快用完了。。。有人可以帮我吗?

请查看
.git/config
文件,查看您的本地分支是否配置为实际跟踪您希望它跟踪的分支

如果本地分支机构
foo
应跟踪远程
origin
上的远程跟踪分支机构
foo
,则分支机构配置部分应如下所示:

[branch "foo"]
  merge = refs/heads/foo
  remote = origin

查看
.git/config
文件,查看您的本地分支是否配置为实际跟踪您希望它跟踪的分支

如果本地分支机构
foo
应跟踪远程
origin
上的远程跟踪分支机构
foo
,则分支机构配置部分应如下所示:

[branch "foo"]
  merge = refs/heads/foo
  remote = origin

TLDR:您可能还有另一个分支混淆了Eclipse

我在2018-09年的Eclipse中也有同样的行为,我突然纠正了它。让我告诉你怎么做

我开始研究一个新功能“a”,然后意识到这是个坏名字,所以我把它改名为“AnotherA”(这实际上是一个新的分支)。现在,正如您所描述的,我所做的每一个提交都在Eclipse中显示在这个带有“向上箭头”的“AnotherA”分支上,即使所有内容都是最新的

现在我知道我应该去掉分支“A”,因为它不再起作用了。所以我检查了BitBucket中的分支,在确保一切正常后,我删除了它(它说该分支比主分支有5次提交,但由于它们也在“AnotherA”中,所以没有问题)

否删除“A”后,我的分支“AnotherA”不再显示此向上箭头


很遗憾,我不能告诉你确切的解决办法。可能分支“A”没有完全推送到远程存储库,但我没有检查

TLDR:您可能还有另一个分支混淆了Eclipse

我在2018-09年的Eclipse中也有同样的行为,我突然纠正了它。让我告诉你怎么做

我开始研究一个新功能“a”,然后意识到这是个坏名字,所以我把它改名为“AnotherA”(这实际上是一个新的分支)。现在,正如您所描述的,我所做的每一个提交都在Eclipse中显示在这个带有“向上箭头”的“AnotherA”分支上,即使所有内容都是最新的

现在我知道我应该去掉分支“A”,因为它不再起作用了。所以我检查了BitBucket中的分支,在确保一切正常后,我删除了它(它说该分支比主分支有5次提交,但由于它们也在“AnotherA”中,所以没有问题)

否删除“A”后,我的分支“AnotherA”不再显示此向上箭头


很遗憾,我不能告诉你确切的解决办法。可能分支“A”没有完全推送到远程存储库,但我没有检查

您是否查看了配置文件以查看您的本地分支是否正在跟踪您希望它跟踪的分支?事实上,
.git/config
指向另一个分支,确切地说,就是我基于新分支的分支。奇怪的如果您希望我接受,请将注释重新格式化为答案。您是否查看配置文件以查看您的本地分支是否正在跟踪您希望它跟踪的分支?事实上,
.git/config
指向另一个分支,确切地说是我基于新分支的分支。奇怪的如果您希望我接受,请将注释重新格式化为答案。作为旁注,在通过Eclipse调试Git配置时,您可以通过窗口->首选项->团队->配置轻松查看/编辑系统、全局/用户和存储库配置。谢谢,这个答案是我作为旁注寻找的,通过Eclipse调试Git配置时,可以通过窗口->首选项->团队->配置轻松查看/编辑系统、全局/用户和存储库配置。谢谢,这就是我想要的答案