我觉得有趣的是,当推回到远程git存储库时要使用的远程分支名称被命名为" origin"当它实际上被称为" master" ...为什么会这样?
答案 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?")
但在此之后,master
与origin/master
相关联,而简单的git push
就足够了,默认为git push origin
(git push
origin
当前分支机构)