繁体   English   中英

为什么git中的远程分支名称是“ origin”而不是“ master”?

[英]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 origingit push 可以将当前分支作为 origin

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM