github修改用户名后git提交失败的解决办法

遇见问题

昨天修改了自己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的方式解决试试看。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容