你的分支在3个提交之前领先于原始主

时间:2017-03-06 15:18:04

标签: git github version-control

我已经看过了: -

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状态后显示相同

请告诉我一个很好的解决方案,以及可能的原因,为什么会发生这种情况...除了原因"你的本地回购有没有被推到远程的提交" 提前谢谢你

1 个答案:

答案 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