【问题标题】:Git pull doesn't seem to workgit pull 似乎不起作用
【发布时间】:2016-03-03 19:13:30
【问题描述】:

这是我所做的:

git fetch origin
git checkout master
Switched to branch 'master'
Your branch is ahead of 'origin/master' by 2 commits.
git pull
Already up-to-date.

但是git pull 似乎不起作用!这是我尝试git checkout master时得到的输出:

git checkout master
Already on 'master'
Your branch is ahead of 'origin/master' by 2 commits.

这是为什么?我该如何解决?

【问题讨论】:

  • 您有远程上不存在的更改,但您确实拥有所有源/主控的提交。

标签: git git-pull


【解决方案1】:

拉是好的;您没有来自远程服务器的任何新更新要添加到本地计算机。

的是两个提交,不是origin/master,你应该期待推动。

在 master 上使用 git push origin master 来纠正这个问题。

【讨论】:

  • git reset --hard origin/master 删除您的更改并与origin/master 完全同步。
  • @MarounMaroun:是的,这是真的,但我真的怀疑在这种情况下是否需要硬重置。我将假设 OP 相信他们认为他们有更多的更新可以从源获得,而不是他们需要发布他们的更新。
猜你喜欢
  • 1970-01-01
  • 2015-08-26
  • 2011-04-14
  • 1970-01-01
  • 2018-10-26
  • 2017-03-01
  • 2018-06-29
  • 2016-11-29
  • 2016-02-01
相关资源
最近更新 更多