Egit 中的远程跟踪分支落后于几个提交

Remote tracking branch in Egit several commits behind

我是 GIT 的新手,在 Eclipse 中使用 EGit。我尝试了解 eGits Git Repositories 视图中的 Remote Tracking 文件夹。 我在一个已经发布到远程存储库的分支中工作。我已经将更改推送到远程存储库。在 Git Repositories 视图中,Local 下我的分支显示的提交 ID 是最后一个提交 ID。但是当我 select Remote Tracking 下的相应分支时,提交 ID 是不同的 - 历史记录中显示的旧版本(请参见下面的屏幕截图)。这是为什么?我的印象是这应该显示远程存储库的状态。这将使我能够看到本地存储库中的分支与其对应的远程存储库之间的区别。或者有没有更好的方法用 EGit 来做到这一点?这是 远程跟踪 分支的正常状态吗?

本地分支历史: 远程分支的历史,后面有几个提交:

I was under the impression this should show the state of the remote repository.

它显示您上次获取时远程存储库的状态。

确保你这样做 fetch from Egit your remote repo,然后再次检查远程跟踪分支的历史记录:它应该被更新(假设,如评论所述,你已经推送了你的提交)。