git fetch和git fetch origin有什么区别

时间:2017-10-30 06:30:53

标签: git gitlab

这两个命令有什么区别?

git fetch

git fetch origin

2 个答案:

答案 0 :(得分:1)

这比链接的答案更简单(这实际上是关于使用git fetch origin vs git fetch origin master vs git fetch origin master:master更新了哪些名称;并且这个答案对于很老的人来说略有不同Git的行为在Git版本1.8.4中有所改变。

引用the git fetch documentation

  

如果未指定远程,则默认情况下将使用origin远程,除非为当前分支配置了上游分支。

换句话说:

git fetch

完全相同

git fetch origin

除非当前分支的上游设置引用origin以外的远程。因此,例如,如果当前分支为rumpelsnakeskinrumpelsnakeskin的上游为habitat/rumpelsnakeskin,则git fetch表示git fetch habitat。但是,如果当前分支是master且其上游为origin/master或根本未设置,则git fetch表示git fetch origin

答案 1 :(得分:0)

git fetch获取所有遥控器。 但是在git fetch origin中使用origin指定了需要提取的remote

see this for reference