我已经看过了: -
why does it say "Your branch is ahead of origin/master by 857 commits" when I need to *pull* origin master Git - "Your branch is ahead of 'origin/master' by 3 commits." Your branch is ahead of 'origin/master' by 3 commits 'Your branch is ahead of 'origin/master' by 1 commit' on explicit push
我是git的新手
但是AFAICT并没有解决我的问题...... 问题是我经常遇到这个问题,但它在一段时间之后就会多次自行解决,就像这样: -
$ git status
On branch master
Your branch is ahead of 'github/master' by 3 commits.
(use "git push" to publish your local commits)
nothing to commit, working directory clean
所以我查了github repo所有改变已经被推了...就像我再次推送到origin / master并且仍然git状态显示了这一点。
我也从原点/主人那里撤出......它成功地拉动了......但是在它之后,它仍然在执行git状态后显示相同
请告诉我一个很好的解决方案,以及可能的原因,为什么会发生这种情况...除了原因"你的本地回购有没有被推到远程的提交" 提前谢谢你
答案 0 :(得分:3)
您的分支领先于' github / master'通过3次提交。
注意:您的本地分支优先于 github / master 而不是 origin / master 。
因此,您需要将更改推送到 github / master 。假设您拥有github/master
( github repo master 分支)的写权限。
$ git remote -v # you can see the url of 'github' repo
$ git push github master
现在您的本地和github/master
应该同步。
$ git status