我的远程存储库将标签移至新提交。我跑:
git.fetch().setTagOpt(TagOpt.FETCH_TAGS)
.setRemote("remoteURL")
.setRefSpecs(new RefSpec("+refs/heads/*:refs/remotes/origin/*"))
.call();
FetchResult包括REJECTED更新。等效的 cligit -t ...不会以这种方式运行。
不想争论 cli 与 JGit,但想知道如何获取更新标签?
似乎我必须接受org.eclipse.jgit.storage.file.RefUpdate,force=true但不知道如何......并且不想复制所有 FetchProcess 代码:'(