我是 git 作为版本控制系统的新手。我尝试阅读文档,但我不明白此命令中的“master”是什么意思:
git push origin master
Run Code Online (Sandbox Code Playgroud)
有人可以用非常愚蠢的术语来解释吗?
Ren*_*hle 17
这是主分支。控制系统的主树。
push = 将您的更改推送到远程服务器
origin = 远程服务器 origin
master = Master 分支
如果你有另一个远程分支,你有类似“git push origin test”的东西,那么你把你的更改推送到测试远程分支。
Jon*_*yJD 11
那master
是 a 的<src>
一部分refspec
。
这意味着您的本地master
分支将被推送到master
远程origin
( orgin/master
)的分支。
如果你已经指定
git push origin master:my_work
Run Code Online (Sandbox Code Playgroud)
那么你会把你的本地推master
到origin/my_work
. 如果您不使用该:my_work
部件,则目标默认为与源相同的分支。
只是指定
git push origin
Run Code Online (Sandbox Code Playgroud)
默认情况下,会将具有匹配远程分支的每个本地分支推送到该分支。不只是当前的分支。这与使用git push origin :
.
您可以使用 更改此默认值git config remote.origin.push HEAD
,这会将当前分支推送到具有相同名称的远程分支。
有关配置refspecs 和 setting 的更多详细信息,请参阅configure-a-local-branch-for-push-to-specific-branchpush.default
。
归档时间: |
|
查看次数: |
62600 次 |
最近记录: |