我在 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远程有多个分支时的工作原理。