Git fetch origin vs git fetch --all

时间:2016-04-14 17:52:59

标签: git fetch

以下git命令有什么区别?

git fetch origin

git fetch --all

从命令行运行它们看起来就像它们做同样的事情。

3 个答案:

答案 0 :(得分:20)

git fetch origin仅从origin获取数据,而git fetch --all从所有遥控器获取数据(origin就是其中之一)

答案 1 :(得分:7)

git fetch --all
  

<强> --all
    获取所有遥控器。

如果您想获取所有数据并同时删除已删除的数据,请添加--prune标记

git fetch --all --prune

答案 2 :(得分:3)

您的存储库可能有一个别名称为“origin”的远程点,但您可能还配置了其他远程控制器。后一个命令将从它们全部获取。

更多the docs for fetch