繁体   English   中英

Git Fetch vs Pull:不同的结果,不确定为什么

[英]Git Fetch vs Pull: Different Results, Not Sure Why

我通常做一个git fetch origin接着是一个git merge remotes/origin/master ,但是得到了一个Already up-to-dateAlready up-to-date响应。 我知道这不是真的。 一个git pull origin很好并带来了变化。

我做错了什么?

你这样做的时候:

$ git fetch origin

你没有得到起源/主分支。 假设你得到了原产地/其他。 然后你做了:

$ git merge remotes/origin/master

因为原点/主人没有什么新东西(你从来没有拿过它)没有什么可以融合的。 你已经“已经是最新的”了。 如您所知,当您这样做时:

$ git pull origin

有一个合并要执行,因为'pull'执行了fetch(origin / other)然后合并(origin / other)。 您应该能够看到哪些分支配置为“拉”和“推”

$ git remote show origin

修复它:

$ git checkout master
$ git branch --track master origin/master

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM