git 冲突的产生与解决

冲突的产生

  试想这样一个场景,你敲了一天的代码,然后git push上传至远程仓库。

  这时比你晚下班的同事,在更改了远程仓库的一个文件的内容,这里用更改readme文件举例

  

  但此时,我本地仓库的东西和线上仓库是不一致的。

  

  第二天,上班的时候,我没有做git pull 操作,而是直接修改了本地的对应文件内容,下班的时候git push一下。

  

   当我们git push键入之后,git就会返回一个报错提示

  

   这就在提示我们,这次提交有冲突,提示我们在push之前需要pull一下。

冲突的解决

  既然他说要git pull,那我们就先git pull一下

  

  这里git已经提示,冲突已经合并了,冲突发生在README.md文件,此时我们打开本地的这个文件

  

  到这一步怎么解决呢——我们需要和我们的同事协商,看代码如何保留,将改好的文件再次push即可

  

  

  

原文地址:https://www.cnblogs.com/qq2210446939/p/14252902.html