我在 Github 上有一个带有 2 个分支的存储库:master
和develop
.
当我克隆存储库并运行$ git branch
它时,它只显示master
分支。
如果我运行,$ git branch -a
我可以看到所有远程分支。
现在,如果我执行 a $ git checkout develop
,我会收到以下消息:
分支开发设置以跟踪从原点开始的远程分支开发。
切换到新分支“开发”
究竟发生了什么?是在我运行时获取远程develop
分支的提交$ git clone remote-url
,还是在运行时获取:$ git checkout develop
,或者两者都没有?
$ git pull origin develop
退房后我需要做develop
吗,还是已经做完了?
请帮助我了解clone
远程有多个分支时的工作原理。