gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 09:50:43 25 4
gpt4 key购买 nike

我有一个从 Git 克隆的 Eclipse 工作区,我需要一个与 Git master 上的文件相比在本地发生更改的文件列表。

我的意思不是使用 git diff,我的意思是使用可能的 Java/Git API 以编程方式使用 Java...所以最终应该返回已更改的文件列表/数组。

我在 Git 以外的服务器上看到了一些资源,如下所示:How to compare local file with Amazon s3 file

最佳答案

您可以使用JGIT用于比较项目文件和 git 分支/标签之间的文件的 API。这是纯java解决方案。您所需要的只是安装 EGIT .

我曾经写过一个 Eclipse 插件 TeamFileList出于类似目的。你可以阅读com.beck.ep.team.git.GitListBuilder的源码,也许对你有帮助。

关于java - 如何以编程方式将工作区中的文件与 git 上的文件进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37620593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com