git fetch:默认为origin以外的东西

时间:2017-12-14 14:56:16

标签: git

我已经在很多地方读过,简单地执行git fetch将默认提取origin,如果没有名为origin的远程,则提取将失败并且< / p>

fatal: No remote repository specified.  Please, specify either a URL or a
remote name from which new revisions should be fetched.

是否可以默认git来获取origin以外的内容?我更喜欢将我的遥控器命名为更具描述性(例如gitlabbitbucket)。

1 个答案:

答案 0 :(得分:4)

origin只是默认远程的默认名称,就像master是默认分支的默认名称一样。但这些都不是一成不变的,你可以很容易地改变它。使用既没有origin远程也没有master分支的存储库,这是完全正常的。

如果没有为指定远程名称,

git fetch将默认使用origin,如果没有为当前分支配置上游远程,则

因此,为了从不同的遥控器获取git fetch,您需要设置分支以跟踪遥控器的远程分支,例如通过执行以下操作:

git branch --set-upstream-to=github/master