为什么远程分支名称在git" origin"中,而不是" master"?

时间:2018-05-21 21:17:49

标签: git github push git-branch

我觉得有趣的是,当推回到远程git存储库时要使用的远程分支名称被命名为" origin"当它实际上被称为" master" ...为什么会这样?

2 个答案:

答案 0 :(得分:4)

master是分支的名称。 origin是遥控器的名称。远程是一个完整的git存储库,可能包含许多符号分支名称;在这种情况下,您通常会尝试将提交从您的本地master推送到遥控器 - origin/master

答案 1 :(得分:0)

引用 推送的origin的主要优点是它是远程存储库引用的默认名称。

因此,您对本地主分支的第一次推送应该是:

git push -u origin master

(参见" Why do I need to explicitly push a new branch?")

但在此之后,masterorigin/master相关联,而简单的git push就足够了,默认为git push origingit push origin当前分支机构)