一个大中型项目,正常情况下都是由多人同时开发完成的。那就难免会碰到两个人会同时改一个文件的情况,这样在提交的时候,就很容易出现代码冲突了。我们现在就来实战一下冲突的解决方法。
制造冲突
先去 GitHub 网站上做修改,这里作者明显是个错的嘛,这首诗明明就是白居易写的。于是线上的同学,就将作者改为白居易,然后提交了。

我们本地的同学,也发现这里作者错了,这首诗是李白写的才对啊。于是我们将作者改为李白,然后 commit,接着 push。这时候就出现提示了,说线上的版本更新,让我们先 fetch 一下,然后再点击 Pull。

这里就提示了,说我们有一个文件出现冲突了,用编辑器打开这个冲突文件后,会发现这样的内容:
...