我通常做 agit fetch origin
后跟 a git merge remotes/origin/master
,但得到了Already up-to-date
回应。我知道这不是真的。Agit pull origin
工作正常并带来了变化。
我做错了什么?
我通常做 agit fetch origin
后跟 a git merge remotes/origin/master
,但得到了Already up-to-date
回应。我知道这不是真的。Agit pull origin
工作正常并带来了变化。
我做错了什么?
当你这样做时:
$ git fetch origin
你没有得到 origin/master 分支。假设你得到了原产地/其他。然后当你这样做时:
$ git merge remotes/origin/master
因为在 origin/master 上没有什么新东西(你从来没有拿到过),所以没有什么可以合并的。你得到了“已经是最新的”。如您所知,当您这样做时:
$ git pull origin
有一个合并要执行,因为“拉”做了一个提取(原产地/其他)然后合并(原产地/其他)。您应该能够看到哪些分支配置为“拉”和“推”
$ git remote show origin
修复它:
$ git checkout master
$ git branch --track master origin/master