我需要一些JGit特定的帮助。
我期待使用JGit库等效以下内容:
git push [remotename] [commit SHA]:[remotebranchname]
换句话说:从一个特定的仓库,我想把所有东西推到另一个远程仓库的特定提交。
org.eclipse.jgit.api.PushCommand
似乎允许我只指定远程名称,但不指定提交ID或远程分支名称。
有人可以指出我错过了什么吗?
答案 0 :(得分:1)
它解决了!!
在JGit的传输/连接类中进行调试,查看远程仓库的广告参考,发现当我推送我的提交时,参考refs/remotes/__my_remote__repo__/master
正在移动,但是参考{{1}总是保持不变。这就是原因,我没有看到我的变化到达GitHub。
然后我从之前的:refs/heads/master
参考规范改为commitId + ":refs/remotes/__my_remote__repo__/master"
,现在一切正常!
内容现在可以在https://github.com/my_remote__repo/commits/master上正确显示。
耶!谢谢你的帮助。