zoukankan      html  css  js  c++  java
  • 记录一次Git问题及其解决方案

    错误信息:fatal: refusing to merge unrelated histories

    错误产生背景:我将原先测试的项目本地删除后提交,然后将新的项目按照git的提交步骤进行提交,在最后一步,也就是提交到远程仓库的时候出现如下错误:
    To https://code.aliyun.com/test/test-saas.git
     ! [rejected]        master -> master (non-fast-forward)
    error: failed to push some refs to 'https://code.aliyun.com/test/test-saas.git'
    hint: Updates were rejected because the tip of your current branch is behind
    hint: its remote counterpart. Integrate the remote changes (e.g.
    hint: 'git pull ...') before pushing again.
    hint: See the 'Note about fast-forwards' in 'git push --help' for details.

    这段信息简单的说就是说远程与本地不同步,推送失败。

    解决办法自然是通过git pull命令 进行同步
    但是当git pull时就出现上述的错误信息,也就是这段话:fatal: refusing to merge unrelated histories
    翻译过来的意思是: 拒绝合并不相关的历史

    因为之前的那个项目与这个完全没有任何关系,仅仅就是个测试。
    那么如何解决呢?
    通过git命令行强制合并即可,在git pull origin master 加上--allow-unrelated-histories
    命令如下:
    git pull origin master --allow-unrelated-histories

    最后在执行git push origin master 看到数据在传输到远程仓库表示已经成功解决这个问题。

    问题参考解决方案链接:https://blog.csdn.net/m0_37402140/article/details/72801372

  • 相关阅读:
    css笔记
    微信小程序布局基础
    selenium打开ie,Firefox,chrome浏览器
    20170818,new的永远是个类,不是方法
    Java多线程的创建和运行
    二叉树的创建和遍历
    Java泛型用于方法,类和接口
    hadoop大作业
    hive基本操作与应用
    理解MapReduce计算构架
  • 原文地址:https://www.cnblogs.com/youcong/p/9774961.html
Copyright © 2011-2022 走看看