遇见问题
昨天修改了自己github的Account(不是昵称,是链接的那个名字),今天git clone了一个项目,发现push的时候一直报错,fatal: refusing to merge unrelated histories
按照网站的解决办法,git push后加--allow-unrelated-histories
并没有用还是报错:
error: The following untracked working tree files would be overwritten by merge:
.gitignore
Please move or remove them before you merge.
Aborting
再百度,执行git clean -d -fx "."
后还是不行,来来回执行这几行命令,clone了删删了clone,依旧解决不了,整个人都崩溃了
解决问题
完全放弃了git clone,准备自己创建remote链接。
创建了一个文件夹,然后执行git命令
git init
git remote add origin https://github.com/xxx
git pull origin master
现在就把线上代码拉下来了,然后随意修改一个文件测试一下
git add .
git commit -m 'test'
git push origin master
就可以了。
在新建一个测试文件夹,使用之前的git clone命令,Everything is OK!!!
大概是我之前配置的原因,如果你遇到这个问题,可以先按git init的方式解决试试看。