即使存储库是最新的,EGit 也会显示 "up arrow"
EGit shows "up arrow" even if repository is up-to-date
我正在使用 Eclipse JEE Mars,并且在 Git 源代码控制下有一个项目有几个分支。它一直运行良好,直到今天。
然而,突然间,这件奇怪的事情开始发生了:表明我的本地分支比远程分支有一些修改的图标(向上箭头符号附近有一个数字,在项目名称旁边) 始终可见,并且每次提交时数字都会增加,即使所有内容都已正确推送到远程存储库!。所以,基本上,这只是一件 "cosmetic" 的事情,但它让我无休止地烦恼。
我检查的内容:
- 远程存储库是最新的。我检查了远程文件
手动使用我们的服务器端回购浏览器。一切似乎都很好
- 没有什么可推的。当我从 EGit 执行推送时,它告诉我:
myBranch -> myBranch [up-to-date]
- 没有什么可拉的
回购。本地和远程分支相同
我尝试了什么:
- 硬 git 在分支上重置。没有任何变化
- 右击项目->替换为->分支、标记或引用->-远程分支。没有任何变化
- 重新启动 Eclipse。没有任何变化
- 重新启动计算机。没有任何变化
我 运行 没有想法...有人可以帮我吗?
查看 .git/config
文件,看看您的本地分支是否配置为实际跟踪您希望它跟踪的分支。
如果您的本地分支 foo
应跟踪远程 origin
上的 remote-tracking 分支 foo
,则分支配置部分应如下所示:
[branch "foo"]
merge = refs/heads/foo
remote = origin
TLDR:您可能还有另一个让 Eclipse 感到困惑的分支。
我在 Eclipse 2018-09 中有同样的行为,我突然修复了它。让我告诉你怎么做。
我开始研究一个新功能 'A',然后意识到这个名字不好,所以我将它重命名为 'AnotherA'(这实际上创建了一个新分支)。现在就像你描述的那样,我所做的每一次提交都已在 Eclipse 中显示在这个 'AnotherA' 分支上 "up arrow" 即使一切都是最新的。
现在我知道我应该摆脱分支 'A',因为它不再有任何用处。所以我检查了 BitBucket 中的分支,在确保一切正常后我删除了它(它说该分支有 5 个提交比 master 分支更新,但因为它们也在 'AnotherA' 中,所以没问题)。
删除'A'后突然没有,我的分支'AnotherA'不再显示这个向上的箭头了。
很遗憾,我无法告诉您确切的解决方案。也许分支 'A' 没有完全推送到远程存储库,但我没有检查。
我正在使用 Eclipse JEE Mars,并且在 Git 源代码控制下有一个项目有几个分支。它一直运行良好,直到今天。
然而,突然间,这件奇怪的事情开始发生了:表明我的本地分支比远程分支有一些修改的图标(向上箭头符号附近有一个数字,在项目名称旁边) 始终可见,并且每次提交时数字都会增加,即使所有内容都已正确推送到远程存储库!。所以,基本上,这只是一件 "cosmetic" 的事情,但它让我无休止地烦恼。
我检查的内容:
- 远程存储库是最新的。我检查了远程文件 手动使用我们的服务器端回购浏览器。一切似乎都很好
- 没有什么可推的。当我从 EGit 执行推送时,它告诉我:
myBranch -> myBranch [up-to-date]
- 没有什么可拉的 回购。本地和远程分支相同
我尝试了什么:
- 硬 git 在分支上重置。没有任何变化
- 右击项目->替换为->分支、标记或引用->-远程分支。没有任何变化
- 重新启动 Eclipse。没有任何变化
- 重新启动计算机。没有任何变化
我 运行 没有想法...有人可以帮我吗?
查看 .git/config
文件,看看您的本地分支是否配置为实际跟踪您希望它跟踪的分支。
如果您的本地分支 foo
应跟踪远程 origin
上的 remote-tracking 分支 foo
,则分支配置部分应如下所示:
[branch "foo"]
merge = refs/heads/foo
remote = origin
TLDR:您可能还有另一个让 Eclipse 感到困惑的分支。
我在 Eclipse 2018-09 中有同样的行为,我突然修复了它。让我告诉你怎么做。
我开始研究一个新功能 'A',然后意识到这个名字不好,所以我将它重命名为 'AnotherA'(这实际上创建了一个新分支)。现在就像你描述的那样,我所做的每一次提交都已在 Eclipse 中显示在这个 'AnotherA' 分支上 "up arrow" 即使一切都是最新的。
现在我知道我应该摆脱分支 'A',因为它不再有任何用处。所以我检查了 BitBucket 中的分支,在确保一切正常后我删除了它(它说该分支有 5 个提交比 master 分支更新,但因为它们也在 'AnotherA' 中,所以没问题)。
删除'A'后突然没有,我的分支'AnotherA'不再显示这个向上的箭头了。
很遗憾,我无法告诉您确切的解决方案。也许分支 'A' 没有完全推送到远程存储库,但我没有检查。