[英]Why is the remote branch name in git “origin”, and not “master”?
我发现有趣的是,推回远程git存储库时使用的远程分支名称实际上称为“ master”时称为“ origin”……为什么会这样?
master
是分支的名称。 origin
是遥控器的名称。 远程是一个完整的git存储库,其中可能包含许多符号分支名称。 通常,在这种情况下,您通常试图将提交内容从本地master
推送到远程服务器的“ origin/master
。
origin
的主要优点是引用是在哪里推送的,它是远程存储库引用的默认名称。
因此,您对本地master分支的首次推送应该是:
git push -u origin master
(请参阅“ 为什么需要显式推送新分支? ”)
但是在那之后, master
链接到origin/master
,一个简单的git push
就足够了,默认为git push origin
( git push
可以将当前分支作为 origin
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.