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