git checkout <remote>/<branch>
vs和有git checkout <branch>
什么区别?什么时候需要使用git checkout <remote>/<branch>
?
git checkout <remote>/<branch>
将签出git rev-parse refs/remotes/<remote>/<branch>
解析为的提交,并使您处于“分离的HEAD”状态。
git checkout <branch>
将签出给定的本地分支,或者根据您的配置,可能会自动创建一个名为的本地分支<branch>
,该分支被设置为<remote>/<branch>
为您跟踪,然后签出该本地分支。它不会使您处于“分离的HEAD”状态,而是处于本地分支(除非由于某种原因而失败,例如您已将其配置为不自动创建分支,并且命名分支不存在)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句