Git status声明分支领先。改变分支跟踪后,Git推送拒绝,没有新的变化

时间:2015-02-27 16:42:21

标签: git gerrit

  1. 我有一个带有远程分支master和我正在工作的本地分支temp的仓库。
  2. 我正在使用gerrit,所以用git push origin HEAD:refs/for/master而不是git push推送我的本地人。这一直很好。
  3. 我的temp分支设置为最初镜像远程master,但远程master被放弃,更改为work

    所以我运行了这些命令:

    git branch --set-upstream temp origin/work

    git commit

    两者都有效。

    现在,我尝试git push origin HEAD:refs/for/work

    它被拒绝,声称我没有新的变化。

    然而,当我运行git status时,它表示我的本地分支在origin/work之前提交了1次。

    我完全糊涂了。有什么想法吗?

    其他信息

    - 我已经检查过git rebase origin/work分支temp,结果导致:“当前分支温度是最新的。

    -svlasov,我尝试过你的建议:   git fetch origin,然后是git status

    这告诉我我提前1次。

    Git版本

    1.7.9.5

0 个答案:

没有答案