git pull失败,显示refusing to merge unrelated histories的解决办法

目的

记录一下碰到问题的解决办法。

起因

在github 新建了一个空项目,并且配置了License,在本地电脑新建了一个项目,然后想把本地项目与github 相关联。在执行git pull的时候,出现了如下提示:fatal: refusing to merge unrelated histories。

原因

不确定是不是因为我在本地做了提交代码的操作,然后是两个项目,需要做一次合并,命令行 git pull origin master -allow-unrelated-histories,然后就可以将代码pull 下来。[PS:我的源是origin,分支是master]。

记录

随便记录一下,本地分支与github上项目的关联步骤:

  1. git init
  2. git add .
  3. git commit -m "x x x x"
  4. git remote add origin remote repositoryURL
  5. git pull origin master -allow-unrelated-histories
  6. git push -u origin master
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Lesson 3: Using GitHub to Collaborate 3.1 Creating a GitH...
    赤乐君阅读 6,152评论 3 11
  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 2,098评论 0 18
  • 前提: SVN属于集中式管理:需要依赖网络以及“中央管理库”Git属于分布式管理:不需要网络,任何人本地都是一个完...
    Eddiegooo阅读 479评论 2 2
  • 夺爱之恨 宠物医院的医生打电话给费虚名,通知他丧钟已经基本痊愈,除虱也已经完成,问他什么时候可以把丧钟接回家。费虚...
    花京体验阅读 173评论 1 1
  • 定义 在Android的说法中,全屏模式(Full-screen mode)意味着从屏幕上删除任何系统提供的“ba...
    寒冬_腊月阅读 1,124评论 0 49