如何配置git pull默认拉取指定远程分支?及相关报错咨询
解决Git设置默认pull分支的问题
你之前的错误是把远程仓库的SSH地址直接传给了--set-upstream-to参数,这个参数需要的是<远程仓库名>/<分支名>格式的远程分支引用,不是仓库URL。按以下步骤操作即可解决:
步骤1:确认远程仓库配置
先检查本地是否已经关联了目标远程仓库:
git remote -v
如果输出里没有目标仓库的SSH地址,先添加远程仓库(默认远程仓库名常用origin,可自定义):
git remote add origin git@github.com:xxx/xxx.git
步骤2:拉取远程分支信息
获取远程仓库的最新分支数据,确保本地能识别到远程的master分支:
git fetch origin
步骤3:设置本地master分支的上游分支
因为当前你已经处于本地master分支(终端输出里的* master),直接执行以下命令关联远程master分支:
git branch --set-upstream-to=origin/master
如果后续切换到其他分支后需要重新设置,可加上分支名明确指定:
git branch --set-upstream-to=origin/master master
步骤4:验证配置
执行git pull,此时会默认拉取origin/master分支的内容,无需再输入完整命令。
内容的提问来源于stack exchange,提问作者Patrick_Chong
相关产品推荐
相关产品推荐

