繁体   English   中英

使用Java代码从GIT url检索分支

[英]Retrieving Branches from GIT url using java code

目前我正在使用Jgit API从源代码创建分支。 我已经成功创建了分支,当我创建分支时,我需要验证当前GIT存储库中不应存在的分支名称(在线URL:例如https://github.com/varunkumar-s/test.git )。

在这里,我想从上面的url列出分支名称,而不是从本地git存储库。 那我怎么能这样做? 我想用git存储库给出一个分支列表的输出。

jgit-cookbookListRemoteRepository中有一个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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM