Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从jgit中的提交获取存储库_Java_Git_Jgit - Fatal编程技术网

Java 从jgit中的提交获取存储库

Java 从jgit中的提交获取存储库,java,git,jgit,Java,Git,Jgit,我有一个RevCommit()对象。我想从中获取存储库()对象。我的主要目标是获取originurl。所以我计划获取Repository->getConfig()->->->load()->getString() 如何从RevCommit对象获取配置对象? 这是从提交中获取源url的正确方法吗 我尝试过谷歌搜索,但没有成功。RevCommit没有引用从中加载的存储库。您必须在应用程序代码中跟踪它。 如果有已知存储库的列表,则可以查找(repository.resolve(commit.name(

我有一个
RevCommit
()对象。我想从中获取
存储库
()对象。我的主要目标是获取
origin
url。所以我计划获取Repository->getConfig()->->->load()->getString()

如何从RevCommit对象获取配置对象? 这是从提交中获取源url的正确方法吗


我尝试过谷歌搜索,但没有成功。

RevCommit
没有引用从中加载的存储库。您必须在应用程序代码中跟踪它。 如果有已知存储库的列表,则可以查找(
repository.resolve(commit.name())
)提交。不过感觉有点不舒服。当然,如果有多个存储库具有相同的内容,那么您最终会得到多个点击

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

如果您认为RevComit应该引用它所属的存储库,那么您可能需要打开一个与JGit团队讨论这个问题的窗口