1.背景介绍

有一个svn管理的项目,想迁到git上,在项目目录中打开Git Bash初始化了仓库并添加、提交,然后在gitee上新建了空的远程仓库,结果将本地仓库push到刚刚新建的远程仓库时,提示如下错误:
Git自建本地仓库push到刚刚新建的远程仓库

2.解决步骤

上面图片中,hint黄字提示我们:因为本地当前分支落后,可以用在push前先git pull来进行合并;但当使用git pull origin master命令时,提示如下错误(拒绝合并不相关的记录):
Git自建本地仓库push到刚刚新建的远程仓库
这是因为两个独立的库,没有相关的提交历史;解决这个问题可以在git pull origin master后面加上**–allow-unrelated-histories强制将远程库合并到本地,但若有冲突则需解决冲突,如下:
Git自建本地仓库push到刚刚新建的远程仓库
提示有冲突的文件为
.gitignore**,将冲突解决后,重新commit,然后再push到远程仓库,就可以了,如下:
Git自建本地仓库push到刚刚新建的远程仓库

相关文章: