Git

【Git】error: the requested upstream branch 'origin/master' does not exist

小破孩
2022-12-09 / 0 评论 / 354 阅读 / 正在检测是否收录...

问题:
1、本地初始化了git仓库,放了一些文件进去并进行了add操作和commit提交操作;

2、github创建了git仓库并建立了README,.gitignore等文件;

3、本地仓库添加了github上的git仓库作为远程仓库,起名origin;

git remote add origin 远程仓库地址

4、本地仓库也远程仓库关联

git branch --set-upstream-to=origin/master master

解决问题:
如果直接pull,就会出现一下错误,

refusing to merge unrelated histories         

正确姿势:

git pull origin master --allow-unrelated-histories          

然后本地远程仓库关联

git branch --set-upstream-to=origin/master master        

总结一下:本地仓库有文件,远程仓库也有文件,正确姿势:

1. 关联远程仓库(origin 为约定别名)

git remote add origin https://gitee.com/honeyrh/8688web.git

2. 拉取远程分支并允许合并无关历史(根据远程实际分支名调整,如 main)

git pull origin master --allow-unrelated-histories # 若远程是 main:git pull origin main --allow-unrelated-histories

3. (可选,步骤2若用 -u 可省略)关联本地分支与远程分支

git branch --set-upstream-to=origin/master master # 远程是 main 则改为 origin/main

4. 首次推送时带 -u 确认关联,后续可直接 git push

git push -u origin master # 远程是 main 则改为 origin/main

0

评论 (0)

取消