Git-Updates were rejected 解决
1. 杂话
大伙儿应该都用过Git吧,具体是个啥东西我就不说了哈。之前我在用git push的时候遇到了这个报错,我仔细思考了一下,这个问题如果不出意外的话,那么应该就是出现了冲突。那咱们来说说这个问题应该怎么解决。
2. 问题
这通常发生在git push指令的后面,我举个例子哈。比如说原本你的远程仓库是版本A,比如说你在本地的版本做了修改B,但是同时呢,你又在GitHub的页面上做了修改C。
那么现在呢,你的本地版本是A+B,远程仓库的版本是A+C。那么这个时候你想把A+B推送过去,你以为是在覆盖A(也就是只需要加上B就行),其实是在覆盖A+C,所以就会有冲突。
咱们来看一下典型的报错:
error: failed to push some refs to 'https://gitee.com/xxxxxxxx'
To https://gitee.com/xxxxxxxx
! refs/heads/master:refs/heads/master [rejected] (fetch first)
hint: Updates were rejected because the remote contains work that you do
Done
hint: not