Git克隆仅拉取main分支,如何克隆指定其他分支?
如何克隆Git仓库的指定分支
有几种简单的方法可以解决这个问题:
直接克隆目标分支
克隆时直接指定要拉取的分支,用-b参数即可,命令格式如下:git clone -b <目标分支名> <仓库URL>比如你要克隆名为
dev的分支,就执行:git clone -b dev https://github.com/xxx/xxx.git这样克隆完成后,本地仓库直接就是目标分支的内容。
已克隆仓库后切换到目标分支
如果已经克隆了默认的main分支,不用重新克隆,进入仓库目录后执行命令切换:cd 仓库文件夹名 git checkout <目标分支名>要是你的Git版本是2.23及以上,也可以用更直观的
switch命令:git switch <目标分支名>执行后Git会自动从远程拉取该分支的内容到本地。
拉取所有远程分支到本地
如果你想获取仓库所有的远程分支,先执行:git fetch origin然后用
git branch -a查看所有分支(远程分支会以remotes/origin/开头),再用上面的checkout或switch命令切换到目标分支就行。
内容的提问来源于stack exchange,提问作者rk01
相关产品推荐
相关产品推荐

