如何以编程方式将工作区中的文件与 git 上的文件进行比较



我有一个从 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的来源,也许它可以帮助你。

相关内容

  • 没有找到相关文章