我正在研究Java项目。为了动态更新nexus链接,我需要知道我正在构建哪个分支,基于此,我将从nexus获取快照或耳朵。
我尝试使用Jgit来获取它,但是我设法从存储库中获取了所有分支,而不是从本地工作区中获取的分支。
`` 集合引用= Git.lsRemoteRepository() .setHeads(真) .setRemote(“我的git链接”).setCredentialsProvider(credentialsProvider) .call();
for(Ref ref:refs){ branch.add(ref.getName()。substring(ref.getName()。lastIndexOf(“ /”)+ 1,ref.getName()。length())); } Collections.sort(分支机构); 列表list1 =分支; for(字符串abc:list1){ System.out.println(abc); }
`` 我正在尝试获取当前提取的分支,而不是仓库中存在的所有分支。