“git获取原始”和“git远程更新源”之间有什么区别?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (30)

作为对关于每次从git存储库中提取一个提交的问题,我被推荐使用git remote update而不是git fetch...。我读过这两页手册,但不能说我完全理解。

有人能跟我解释一下git fetch originget remote update origin行为不一样?

提问于
用户回答回答于

像这样用也没什么区别。

remote update是一个非常高级的命令-它支持分组远程处理(remotes.<group> = <list>),并更新所有遥控器(不包括带有remote.<name>.skipDefaultUpdate),但没有任何更具体的提取选项。但是,在引擎盖下,它与使用默认选项的FETCH做的事情完全一样。

答案推荐remote update而不是git FETCH实际上推荐它没有远程名称,只是为了获取所有的内容,而不仅仅是作为一个参数命名的那个。这相当于git fetch --all

我应该添加一个警告,即FETCH和Remote更新直到V1.6.6.1(发布于2009)才真正使用相同的代码页。即使在此之前,他们也做了同样的事情,只是使用了不同的代码(在角落的情况下可能会稍微不同,但我想不出有什么可以避免的)。

扫码关注云+社区