Git pull似乎不起作用

Pac*_*uce 8 git git-pull

这就是我所做的:

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.
Run Code Online (Sandbox Code Playgroud)

git pull似乎没有用!这是我尝试时获得的输出git checkout master:

git checkout master
Already on 'master'
Your branch is ahead of 'origin/master' by 2 commits.
Run Code Online (Sandbox Code Playgroud)

为什么是这样?我如何解决它?

Mak*_*oto 8

拉就好了; 您没有从远程服务器获得任何新更新以添加到本地计算机.

什么,你必须有两次提交该origin/master,你应该去推.

git push origin master在master上使用以纠正此问题.

  • 或者`git reset --hard origin/master`删除你的更改并完全与`origin/master`同步. (5认同)
  • @MarounMaroun:是的,这是事实,但我真的怀疑在这种情况下硬重置是可取的.我将怀着善意并假设OP认为他们认为他们有更多的更新来源于他们而不是他们需要发布他们的更新. (2认同)