5
我通常会做一个git fetch origin
后跟一个git merge remotes/origin/master
,但得到了Already up-to-date
响应。我知道这不是真的。 A git pull origin
工作正常,并带来了变化。Git Fetch vs Pull:不同结果,不确定为什么
我做错了什么?
我通常会做一个git fetch origin
后跟一个git merge remotes/origin/master
,但得到了Already up-to-date
响应。我知道这不是真的。 A git pull origin
工作正常,并带来了变化。Git Fetch vs Pull:不同结果,不确定为什么
我做错了什么?
当你这样做:
$ git fetch origin
你没有得到原点/ master分支。假设你得到起源/其他。然后当你这样做:
$ git merge remotes/origin/master
因为没有什么新的起源/主(你从来没有抓到它)没有什么合并。你已经'已经是最新的'。如你所知,当你做:
$ git pull origin
有合并执行,因为“拉”做了取(来源/其他),然后合并(来源/其他)。你应该能够看到哪些分支配置为“拉”和“推”与
$ git remote show origin
与修复:
$ git checkout master
$ git branch --track master origin/master
你不应当使用'git的合并产地/ master'的,而不是? – cfedermann 2012-04-17 20:04:34
做一个'git遥控器-a'并没有表明这是一个选项。 – swt83 2012-04-17 20:32:12
origin/master将与remote/origin/master相同 – Learath2 2012-04-17 20:33:03