Git

2.git push代码遇到:fatal: refusing t

2017-05-21  本文已影响1635人  RBNote

上周学习了一下git命令上传代码. 并写了一篇笔记. 今天再次练习时候给我来了个这样的错误 : fatal: refusing to merge unrelated histories
大部分解决方法都是这样,简单粗暴:git pull origin master --allow-unrelated-histories .其实这种方式不好

提供一种温柔点的解决方式:

一.报错信息

1.git push 代码出错.png

2.关联远程仓库


2.关联远程仓库.png
  1. fatal: refusing to merge unrelated histories


    3.pull 一下报错.png

二.解决办法

这种错误一般出现在首次上传代码时. 远程分支和本地分支不一样,
远程(origin)又 README.md 文件 , 但是本地仓库没有;
你想push 他提示你先 pull 一下. 你pull 一下,MD他又提示你 :fatal: refusing to merge unrelated histories

1.git log -p master..origin/master 查看本地master分支和远程(origin)分支的区别

2.git pull --rebase origin master 这段命令,会在本地生成一个README.md文件并将 远端代码pull 下来.
3.git push -u origin master 上传代码

4.查看本地仓库是否有README.md文件.png

1.git pull --rebase origin master 这段命令,会在本地生成一个README.md文件并将 远端代码pull 下来.

5.生成README.md文件.png
2.git push -u origin master 上传代码 6.重新提交.png

三.参考

1.温柔的解决方式
2.stackoverflow 不建议使用git pull origin master --allow-unrelated-histories 这种简单粗暴的方式

上一篇 下一篇

猜你喜欢

热点阅读