Git

“git push origin master”中的“master”是什麼意思

  • July 11, 2020

我是 git 作為版本控制系統的新手。我嘗試閱讀文件,但我不明白此命令中的“master”是什麼意思:

git push origin master

有人可以用非常愚蠢的術語來解釋嗎?

這是主分支。控制系統的主樹。

push = 將您的更改推送到遠端伺服器

源 = 遠端伺服器源

master = Master 分支

如果你有另一個遠端分支,你有類似“git push origin test”的東西,那麼你將你的更改推送到測試遠端分支。

master<src>a 的一部分refspec

這意味著您的本地master分支將被推送到master遠端origin( orgin/master) 的分支。


如果你會指定

git push origin master:my_work

那麼你就會把你的本地人推masterorigin/my_work. 如果您不使用該:my_work部分,則目標預設為與源相同的分支。


只是指定

git push origin

預設情況下,會將具有匹配遠端分支的每個本地分支推送到該分支。不僅僅是目前的分支。這與使用git push origin :.

您可以使用 更改此預設值git config remote.origin.push HEAD,這會將目前分支推送到具有相同名稱的遠端分支。

有關配置 refspecs 和設置的更多詳細資訊,請參閱configure-a-local-branch-for-push-to-specific-branchpush.default

引用自:https://serverfault.com/questions/255346