【发布时间】:2020-06-10 12:54:38
【问题描述】:
我需要用 Java 编写一段代码来测试某个特定标签是否存在于 Git 存储库中。
最明显的方法是:
git = Git.cloneRepository()
.setURI(gitUri)
.setDirectory(dir)
.call();
git.checkout().setName(String.format("refs/tags/%s", version)).call();
如果标签version不存在,则会抛出异常。
但是这种方式需要我有一个目录 (dir) 将在其中签出存储库。
是否可以在不检查磁盘的情况下找出远程存储库中是否存在标签?如果是,我该怎么做?
【问题讨论】:
标签: java git version-control jgit