Github-默认master改为main引发的问题

本文讨论了GitHub将默认分支从master改为main后遇到的代码合并问题,包括pull request冲突和"there isn’t anything to compare"错误。通过解决冲突并执行相关Git操作,最终成功创建了pull request。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Github-默认master改为main引发的问题

将master的代码合并到main(现今默认)

  • git checkout -b main
    # 建立一个新的分支
    git branch
    # 查看当前存在的分支
    git merge master 
    # 将master分支合并到main分支上
    git push origin main
    # push到main分支上,此项操作和网络原因有关系,失败后可以多尝试几次
    git branch -d master
    # 删除本地的master分支
    git push origin --delete master
    # 删除远程github仓库master分支,同样存在网络原因
    
    

pull request冲突:

  1. #查看源
    git remote -v
    

在这里插入图片描述

​ 如只有fork的仓库,没有上游仓库.

#获取源仓库,upstream为源仓库创建的名称
#https的为源仓库的链接
git remote add upstream https://github.com/xxx.git

  1. 出现四个地址成功.

    #获取源地址资源,upstream为源仓库创建的名称
    git fetch upstream
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值