“你的分支在Git之前”

下面的命令对我来说似乎是一个bug,但我不是git天才,所以......

$ git status
# On branch master
nothing to commit, working directory clean

$ git pull origin master

 app/controllers/cool_controller.rb                   | 22 ++++++++++++++++++++--
 app/controllers/application_controller.rb            | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
 test/fixtures/interesting_model.yml                  |  2 +-
 test/fixtures/other_interesting_model.yml            | 10 +++++++++-

$ git status

# On branch master
# Your branch is ahead of 'origin/master' by 7 commits.
#   (use "git push" to publish your local commits)
#
nothing to commit, working directory clean

我不同意这里的git,如果我只是从主人那里拿来的,而且之前没有变化,我该如何提前主人?

如果我这样做,另一件事就是这样

git reset origin/master --hard

我失去了从拉的变化! 所以看起来好像git并没有更新本地的origin/master当我拉。 我怎样才能解决这个问题?

谢谢!


尝试这个:

git fetch

请参阅git:您的分支在X承诺之前提供了更多关于为什么这应该起作用的信息。

链接地址: http://www.djcxy.com/p/23157.html

上一篇: "Your branch is ahead of..." in Git

下一篇: Facing problems while executing git status