编程语言
首页 > 编程语言> > java-从jgit中的提交获取存储库

java-从jgit中的提交获取存储库

作者:互联网

我有一个RevCommit(api)对象.我想从中获取存储库(api)对象.我的主要目标是获取原始网址.因此,我计划获得存储库-> getConfig()-> ->负载()-> getString().

如何从RevCommit对象获取配置对象?
这是从提交获取原始URL的正确方法吗?

我尝试使用Google搜索,但没有成功.

解决方法:

RevCommit不引用从其加载的存储库.您必须在应用程序代码中进行跟踪.
如果您有已知存储库的列表,则可以查找(repository.resolve(commit.name()))提交.虽然感觉有点feel.当然,如果存在多个具有相同内容的存储库,那么您将最终获得多个匹配.

一旦您有问题的存储库,就可以使用repository.getConfig().getString()来获取源.

如果您认为RevComit应该引用它所属的存储库,则可能要打开enhancement request与JGit团队讨论.

标签:jgit,git,java
来源: https://codeday.me/bug/20191123/2066152.html