[英]Retrieving Branches from GIT url using java code
目前我正在使用Jgit API从源代码创建分支。 我已经成功创建了分支,当我创建分支时,我需要验证当前GIT存储库中不应存在的分支名称(在线URL:例如https://github.com/varunkumar-s/test.git )。
在这里,我想从上面的url列出分支名称,而不是从本地git存储库。 那我怎么能这样做? 我想用git存储库给出一个分支列表的输出。
jgit-cookbook在ListRemoteRepository中有一个Snippet,基本上你只需要:
Collection<Ref> refs = Git.lsRemoteRepository()
.setHeads(true)
.setRemote(REMOTE_URL)
.call();
for (Ref ref : refs) {
System.out.println("Ref: " + ref);
}
从ref中你可以使用ref.getName()来获取类似“refs / heads /”的名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.