Git
“git push origin master”中的“master”是什麼意思
我是 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
那麼你就會把你的本地人推
master
到origin/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-branch
push.default
。