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团队讨论这个问题的窗口