我的远程存储库将标签移至新提交。我跑:
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 代码:'(