为什么要使用;校长:硕士;而不仅仅是;大师;在“a”中;“git推送原点”;
我正在同步多个git存储库。这很有挑战性;我可以轻松地同步差异,但是如果我想同步更改,我需要执行拉和推,并且(有时)在本地解决冲突 有时候,当我执行为什么要使用;校长:硕士;而不仅仅是;大师;在“a”中;“git推送原点”;,git,Git,我正在同步多个git存储库。这很有挑战性;我可以轻松地同步差异,但是如果我想同步更改,我需要执行拉和推,并且(有时)在本地解决冲突 有时候,当我执行git推送时,git会告诉我使用: git push origin HEAD:<name-of-remote-branch> 但是,这也适用于: git push origin master 那么有什么区别呢?为什么运行时需要标题:? git push origin X:Y 发生的情况是,您将本地名为X的内容推送到远程名称Y。HEA
git推送时,git会告诉我使用:
git push origin HEAD:<name-of-remote-branch>
但是,这也适用于:
git push origin master
那么有什么区别呢?为什么运行时需要标题:
?
git push origin X:Y
发生的情况是,您将本地名为X的内容推送到远程名称Y。HEAD是当前签出内容的别名。如果您当前已签出master,则这相当于
git push origin master:master
如果签出了不同的分支,则会得到不同的行为。你们不需要头,我会在推的时候避免使用它
如果省略:master
,只需运行:
git push origin master
它将使用master
作为远程设备上的默认分支名称,除非您对其进行了不同的配置 谢谢。也许是HEAD:如果您可能在修订历史中处于较旧的位置,是否需要?(就像您对以前的提交进行了签出一样?)
git push origin master