1.背景介绍
有一个svn管理的项目,想迁到git上,在项目目录中打开Git Bash初始化了仓库并添加、提交,然后在gitee上新建了空的远程仓库,结果将本地仓库push到刚刚新建的远程仓库时,提示如下错误:
2.解决步骤
上面图片中,hint黄字提示我们:因为本地当前分支落后,可以用在push前先git pull来进行合并;但当使用git pull origin master命令时,提示如下错误(拒绝合并不相关的记录):
这是因为两个独立的库,没有相关的提交历史;解决这个问题可以在git pull origin master后面加上**–allow-unrelated-histories强制将远程库合并到本地,但若有冲突则需解决冲突,如下:
提示有冲突的文件为.gitignore**,将冲突解决后,重新commit,然后再push到远程仓库,就可以了,如下: