我正在使用Eclipse JEE Mars,并且在Git源代码控制下有一个项目,有多个分支。它一直运作良好,直到今天。
然而,突然发生了这个奇怪的事情:指示我的本地分支是远程分支之前的一些修订的图标(带有数字的向上箭头符号,在项目名称旁边)是始终可见,并且每次提交时数字都会递增,即使所有内容都已正确推送到远程存储库!。所以,基本上,这只是一个“化妆品”的东西,但它让我很烦恼。
我检查了什么:
myBranch -> myBranch [up-to-date]
我尝试了什么:
我的想法已经用完......任何人都可以帮助我吗?
答案 0 :(得分:1)
查看.git/config
文件,了解您的本地分支是否已配置为实际跟踪您希望其跟踪的分支。
如果您的本地分支foo
应跟踪远程foo
上的远程跟踪分支origin
,则分支配置部分应如下所示:
[branch "foo"]
merge = refs/heads/foo
remote = origin
答案 1 :(得分:0)
TLDR:您可能还有另一个使Eclipse困惑的分支。
我在Eclipse 2018-09中具有相同的行为,突然我修复了它。让我告诉你如何。
我开始研究新功能“ A”,然后意识到这是一个不好的名字,所以我将其重命名为“ AnotherA”(实际上是创建了一个新分支)。现在就像您描述的那样,我所做的每个提交都已在Eclipse的“ AnotherA”分支上显示为“向上箭头”,即使所有内容都是最新的。
现在我知道我应该摆脱分支“ A”,因为它不再具有任何用途。因此,我检查了BitBucket中的分支,并确保一切正常后将其删除(它表示该分支比master分支更新了5次提交,但由于它们也位于“ AnotherA”中,所以没有问题)。
在删除“ A”后,我的分支“ AnotherA”突然不再显示此向上箭头了。
很遗憾,我无法告诉您确切的解决方案。也许分支“ A”没有完全推送到远程存储库,但我没有检查。