我有一个我从Git克隆的Eclipse工作区,我需要一个在本地更改的文件列表,与Git master上的文件相比。
我不是指使用git diff
,我的意思是使用Java编程使用可能的Java / Git API ...所以最终应该返回已更改的文件的列表/数组。
我在Git以外的服务器上看到了一些资源,例如:How to compare local file with Amazon s3 file
答案 0 :(得分:1)
您可以使用JGIT API来比较项目文件和git分支/标记之间的文件。这是纯粹的java解决方案。您只需要安装EGIT。
我为了类似的目的编写了一个Eclipse插件TeamFileList。您可以阅读com.beck.ep.team.git.GitListBuilder
的来源,也许它可以帮助您。