我有一个从 Git 克隆的 Eclipse 工作区,我需要一份与 Git master 上的文件相比,我的本地文件发生了变化。
我不是说使用git diff
,我的意思是使用可能的Java/Git API以编程方式使用Java...因此,最终应该返回已更改的文件列表/数组。
我在 Git 以外的服务器上看到了一些资源,如下所示: 如何将本地文件与 Amazon s3 文件进行比较
您可以使用 JGIT API 比较项目文件和 git 分支/标记之间的文件。这是纯粹的Java解决方案。您所需要的只是安装 EGIT。
我曾经为类似的目的编写过Eclipse插件TeamFileList。你可以阅读com.beck.ep.team.git.GitListBuilder
的来源,也许它可以帮助你。