Git操作疑问:如何将远程Feature分支拉取到本地全新仓库?
远程Feature分支拉取到本地全新仓库的解决方法
方法一:直接克隆指定分支
如果一开始就只需要目标Feature分支的代码,直接用带分支参数的clone命令即可:
git clone -b <远程Feature分支名> <你的仓库URL>
执行完成后,本地仓库直接就是该Feature分支的代码,包含你需要的变更。
方法二:先克隆仓库再拉取分支
要是已经克隆了主分支,或者想保留仓库的所有分支信息,按以下步骤操作:
- 先克隆整个仓库(默认拉取主分支)
git clone <你的仓库URL>
- 进入克隆好的仓库目录
cd <仓库文件夹名称>
- 查看所有远程分支,确认目标Feature分支存在
git branch -r
- 创建并切换到本地Feature分支,同时关联远程的Feature分支
git checkout -b <本地Feature分支名> origin/<远程Feature分支名>
备注:如果本地分支名想和远程保持一致,直接写远程分支名即可,命令简化为 git checkout -b <远程Feature分支名>
为什么之前的git pull无效?
git pull的作用是拉取远程分支的更新并合并到本地已存在的对应分支里。你在全新仓库里没有创建任何关联远程Feature分支的本地分支,直接执行pull命令Git不知道要拉取到哪里,所以会失败。
内容的提问来源于stack exchange,提问作者Dev101684
相关产品推荐
相关产品推荐

