前几天误删了自己写了一个月的代码,悲痛万分
痛定思痛后,决定将所有的代码都传到gitee上。由于自己对git的不够娴熟,又导致我在上面耗费了数个小时
将自己的代码push至仓库时报了
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'https://gitee.com/TeririQAQ/chip-management-system.git'
的错误,查询半天,是由于远程仓库新建时有初始化文件,直接push不上去
于是乎我想用pull合并,再上传,pull时却又报错
fatal: refusing to merge unrelated histories
原因是因为远程仓库已经存在代码记录了(初始的文件),并且那部分代码没有和本地仓库进行关联,我们可以使用如下操作允许pull未关联的远程仓库旧代码:
git pull origin master --allow-unrelated-histories
这个时候再push就不会报错了