我已经在很多地方读过,简单地执行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
以外的内容?我更喜欢将我的遥控器命名为更具描述性(例如gitlab
或bitbucket
)。
答案 0 :(得分:4)
origin
只是默认远程的默认名称,就像master
是默认分支的默认名称一样。但这些都不是一成不变的,你可以很容易地改变它。使用既没有origin
远程也没有master
分支的存储库,这是完全正常的。
git fetch
将默认使用origin
,如果没有为当前分支配置上游远程,则
因此,为了从不同的遥控器获取git fetch
,您需要设置分支以跟踪遥控器的远程分支,例如通过执行以下操作:
git branch --set-upstream-to=github/master