jgit标签-f似乎没有用

时间:2015-01-29 00:13:38

标签: jgit

我正在尝试在远程Git仓库上移动标签。使用git命令行,我可以这样做:

git tag -f <someTag>
git push --tags

但是在使用JGit时,我需要在标签和推送命令上设置强制标志。

git.tag().setName(lastSyncTag).setForceUpdate(true).call();
git.push().setPushTags().setForce(true) // WHY is this needed?
    .setRemote(gitUrl).setCredentialsProvider(credentials).call();

如果我从推送中删除setForce(true),则标记不会在远程存储库中移动。但是,第一次创建标记时,它被正确推送到远程存储库。

只是想知道我是否错过了什么。有什么想法吗?

0 个答案:

没有答案