GitHub上的Git源代码镜像(https://github.com/git/git)表示最新版本的Git是2.7.4。我在Spring Tool Suite(Eclipse Luna SR1)上使用EGit 3.5.2,因此版本号显然与Git版本不对应。有没有办法追溯到这个版本的EGit基于什么版本的Git?
我在这里查了一下,但它只将EGit的版本映射到Eclipse的版本......
答案 0 :(得分:2)
正如您所注意到的,EGit似乎不是基于特定版本的Git。 EGit documentation有以下内容:
EGit与Git的兼容性如何?
Git中的一些(但不是全部)配置选项/功能在EGit / JGit中可用。这是一个摘要,尚未完整描述其中的一些,包括显着的差异。 请注意,EGit / JGit的集合不是基于特定的Git版本。
实际上,只要您使用的是最新版本的Git,就应该没问题。这是因为Git本身应该向后兼容任何版本的Git与您正在使用的特定版本的EGit并发。但我不建议反过来,例如多年前使用最新的EGit插件使用Git的第一个版本。
答案 1 :(得分:0)
EGit和Git版本之间没有相关性。 EGit使用JGit(Git VCS的纯Java实现)来访问存储库。 JGit版本也不遵循特定的Git版本。虽然JGit与Git相当,但有些东西不见了,例如git clone -- depth
。不幸的是,没有详细的比较