在实际项目开发中,多个同时修改同一个文件进行编辑后提交,后提交的会覆盖先提交的文件的现象称为版本冲突。

模拟版本冲突

模拟以上过程tom在10:00 修改后提交,出现如下错误提示:

①、大家修改的代码在不同处(行)

冲突解决:使用 update 指令,使服务器新版本与本地旧版本做融合操作,之后再继续commit提交即可。

②、大家修改的代码在同一处(行)

冲突解决:使用 update 指令,使服务器新版本与本地旧版本做融合操作,之后再 适当修改 继续commit提交即可

该冲突才是最本质的冲突

tom在10:00 使用 update 指令报错并且本地多出几个文件

  1. index.php.mine :是 tom 本地 uodate之前 的效果
  2. index.php.r6 :是文件 6版本 的效果
  3. index.php.r7 :是文件 7版本的效果

(以上3个文件 理解并修改整合 index.php 冲突行内容后 直接删除,并否则影响本文件commit提交)

在 index.php 中 给合并内容做整合

整合后

我 秦始皇 打钱