冲突的产生
试想这样一个场景,你敲了一天的代码,然后git push上传至远程仓库。
这时比你晚下班的同事,在更改了远程仓库的一个文件的内容,这里用更改readme文件举例
但此时,我本地仓库的东西和线上仓库是不一致的。
第二天,上班的时候,我没有做git pull 操作,而是直接修改了本地的对应文件内容,下班的时候git push一下。
当我们git push键入之后,git就会返回一个报错提示
这就在提示我们,这次提交有冲突,提示我们在push之前需要pull一下。
冲突的解决
既然他说要git pull,那我们就先git pull一下
这里git已经提示,冲突已经合并了,冲突发生在README.md文件,此时我们打开本地的这个文件
到这一步怎么解决呢——我们需要和我们的同事协商,看代码如何保留,将改好的文件再次push即可