本地回购的 JGIT 推送历史不会得到更新

JGIT Push History on local repo wont get updated

我在将提交推送到远程存储库时遇到问题。基本上远程回购得到我的提交,但本地回购仍然显示我在远程分支之前有 x 个提交量。

注意: 我检查了 git bash 的日志。 Git fetch 解决了 git bash 但不是 JGIT 代码的问题。 我的 fetch works 测试了很多次 已经检查过类似的问题,例如 this

如何解决?

提交代码:

git.add().addFilepattern(".").call();
git.commit().setMessage( "Commit for sideMerge branch").call();

推送码:

tmpPush= git.push().setCredentialsProvider( new UsernamePasswordCredentialsProvider("ID","PW"));
tmpPush.setRemote("remote repolink");
tmpPush.call();

正如黄敏聪在评论中所说。

tmpPush.setRemote("origin").add("master")

代码片段解决了问题。

推送代码:

tmpPush= git.push().setCredentialsProvider( new UsernamePasswordCredentialsProvider("ID","PW"));
tmpPush.setRemote("origin").add("master");
tmpPush.call();