美文网首页
Git报错-refusing to merge unrelate

Git报错-refusing to merge unrelate

作者: 瑟闻风倾 | 来源:发表于2021-04-06 17:19 被阅读0次

    (1) 描述:直接访问git地址在网页下载项目,修改代码后使用git工具sourcetree进行代码同步

    • 直接推送(push),提醒要先拉取(pull)


      image.png

    遇到无法提交的问题,一般先pull 也就是使用 git pull origin master 这里的 origin 就是仓库,而 master 就是需要上传的分支,因为两个仓库不同,发现 git 输出 refusing to merge unrelated histories 无法 pull 内容

    • (首次)拉取时提醒如下错误fatal:refusing to merge unrelated histories
    image.png

    (2) 原因:因为两个仓库有不同的开始点,也就是两个仓库没有共同的 commit ,所以被认为是两个仓库,无法提交合并

    (3) 解决:拉取(在正常的拉取命令后添加--allow-unrelated-histories告诉 git 允许不相关历史合并) + 冲突解决(选择使用本地自己的版本) + 推送

    • 在控制台输入按步骤如下命令


      image.png
    • 解决冲突文件:拉取合并后有冲突,在sourcetree中手动解决即可(选择使用本地自己的版本)
    • 推送

    相关文章

      网友评论

          本文标题:Git报错-refusing to merge unrelate

          本文链接:https://www.haomeiwen.com/subject/rjaskltx.html