我的理解是Git clone从本地远程带来了所有东西。 现在,当我想在作为存储库一部分的分支上工作时,为什么我必须创建一个本地分支,因为分支已经存在并且我克隆了它,它也应该存在于本地克隆中
答案 0 :(得分:2)
git branch(..)创建一个本地分支。
现在,如果您要使用的分支已经在您刚刚克隆的仓库中,您不需要重新创建分支(您可以,但它不是必需的)。你可以使用git checkout,而无需使用之前的git branch(..)
示例:repo有2个分支。主人和开发者 * git clone(url bla bla)
* cd / repoName (现在你在主分公司)
* git branch -a(这将显示所有分支,红色是遥控器,白色本地和绿色实际分支)
* git checkout dev
这就是全部,你去dev分支,你没有创建它。 (仅适用于已有的远程分支)