为了回答有关一次从git存储库中提取一次提交的问题,建议使用git remote update代替git fetch。我已经阅读了两本手册页,但不能说我完全理解了这两个手册。
谁能向我解释如何git fetch origin和get remote update origin表现不同?
4
git remote update和fetch之间
为了回答有关一次从git存储库中提取一次提交的问题,建议使用git remote update代替git fetch。我已经阅读了两本手册页,但不能说我完全理解了这两个手册。
谁能向我解释如何git fetch origin和get remote update origin表现不同?
Answers:
像这样使用时没有区别。
remote update这是一个非常高级的命令-它支持分组的遥控器(remotes.<group> = <list>),并更新所有遥控器(带有remote.<name>.skipDefaultUpdateset的遥控器除外),但不支持任何更具体的访存选项。不过,在幕后,它与使用默认选项进行提取的功能完全相同。
推荐remote update而不是git fetch 的答案实际上是在没有远程名称的情况下推荐它,只是为了获取所有内容,而不仅仅是获取作为参数命名的名称。等同于git fetch --all。
我应该警告一下,直到v1.6.6.1(2009年12月23日发布),获取和远程更新才真正使用相同的代码路径。即使在此之前,他们实际上也做过同样的事情,只是使用了不同的代码(在极端情况下,行为可能稍有不同,但是我想不起了。)
git fetch --all”代替“ git remote update”。
fetch --all进入。我只是通过git.git克隆中的git log --grep=...和的变体来完成所有这些工作git describe --contains。
v1.6.6.1~1^2~9。(与我在答案中提到的远程更新更改相同的发行版,已更新以在其中添加次要发行版)。也许刚刚进入发行说明的时间太晚了?