这两个命令有什么区别?
git fetch
和
git fetch origin
答案 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
以外的远程。因此,例如,如果当前分支为rumpelsnakeskin
且rumpelsnakeskin
的上游为habitat/rumpelsnakeskin
,则git fetch
表示git fetch habitat
。但是,如果当前分支是master
且其上游为origin/master
或根本未设置,则git fetch
表示git fetch origin
。
答案 1 :(得分:0)
git fetch
获取所有遥控器。
但是在git fetch origin
中使用origin
指定了需要提取的remote