Git状态声明分支处于领先地位。Git推送拒绝,无新更改-更改分支跟踪后 我有一个回购协议,有一个远程分支master和一个我正在工作的本地分支temp 我和gerrit一起工作,所以用git-push-origin-HEAD:refs/for/master而不是git-push来推我的本地文件。这一直运作良好

Git状态声明分支处于领先地位。Git推送拒绝,无新更改-更改分支跟踪后 我有一个回购协议,有一个远程分支master和一个我正在工作的本地分支temp 我和gerrit一起工作,所以用git-push-origin-HEAD:refs/for/master而不是git-push来推我的本地文件。这一直运作良好,git,gerrit,Git,Gerrit,我的temp分支最初设置为镜像远程master,但远程master被放弃,改为work 所以我运行了以下命令: git分支——设置上游温度原点/工作 git提交 两者都起作用了 现在,我尝试git-push-originhead:refs/for/work 它被拒绝,声称我没有新的改变 然而,当我运行git status时,它显示我的本地分支比origin/work早1步提交 我完全糊涂了。有什么想法吗 其他信息 -我还尝试了git-rebase-origin/work,签出了temp分支,结果

我的
temp
分支最初设置为镜像远程
master
,但远程
master
被放弃,改为
work

所以我运行了以下命令:

git分支——设置上游温度原点/工作

git提交

两者都起作用了

现在,我尝试
git-push-originhead:refs/for/work

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

然而,当我运行
git status
时,它显示我的本地分支比
origin/work
早1步提交

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

其他信息

-我还尝试了
git-rebase-origin/work
,签出了
temp
分支,结果是:“当前分支temp是最新的`

-斯夫拉索夫,我试过你的建议:
git获取来源
,然后
git状态

这告诉我我领先1个百分点

Git版本


1.7.9.5

如果您首先尝试
git获取源代码
,然后
git状态
?@svlasov I在“附加信息”下添加了一些信息“git log origin/work..HEAD怎么样?您使用的是什么版本的git?”?我想它改成了-,设置在上游很长一段时间ago@svlasov这显示了我试图推动的最新承诺