我知道,起源是远程存储库的术语,而master是那里的分支。
我故意在这里省略“上下文”,我希望答案不应该取决于上下文。因此,在git命令行中,origin / master和origin master之间有什么区别。是否有明确的方法来了解何时使用Origin / Master和何时应使用Origin Master?
实际上这里有三件事:origin master
是两件分开的事,origin/master
是一件事。总共三件事。
两个分支:
master
是当地分公司origin/master
是一个远程分支(它是名为“ origin”的远程分支上名为“ master”的分支的本地副本)一个遥控器:
origin
是一个遥控器由于origin/master
是分支,因此可以将其合并。这有两个步骤:
第一步,master
从远程获取origin
。该master
分支上origin
会被获取并在本地副本将被命名为origin/master
。
git fetch origin master
然后,您合并origin/master
为master
。
git merge origin/master
然后,您可以将新更改推master
回至origin
:
git push origin master
您可以按名称获取多个分支...
git fetch origin master stable oldstable
您可以合并多个分支...
git merge origin/master hotfix-2275 hotfix-2276 hotfix-2290
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句