我在Github上有一个仓库,里面有两个分支: master
和 develop
。
当我克隆这个仓库并运行 $ git branch
命令时,只显示了 master
分支。
如果我运行 $ git branch -a
命令,就可以看到所有的远程分支。
现在,如果我运行 $ git checkout develop
命令,会收到以下消息:
分支 develop 设置为跟踪来自 origin 的远程分支 develop。
切换到新分支 'develop'
实际发生了什么?当我运行 $ git clone remote-url
命令时,是否已经获取了来自远程 develop
分支的提交记录,还是在运行 $ git checkout develop
命令时才获取,还是二者都没有获取?
在检出 develop
分支后,我需要运行 $ git pull origin develop
命令吗,或者已经完成了同步?
请帮助我理解当远程存在多个分支时,如何使用 clone
命令。
mkdir
。 - bloody