【Git教程】03.冲突

大纲

冲突

冲突是在多人协作开发过程中常见的情况。
我们先学习在同一分支下的冲突问题。
同一分支下,冲突的问题表现为多人同一文件进行了修改

模拟冲突
1、先克隆同一个项目到两个文件夹。此时两个项目都是最新的。
image.png
5、但当进行Push操作时,就会出错,这就是冲突

冲突特征
报错时,下面的标是红色的image.png

弹出框里显示
error: failed to push some refs to …
git did not exit cleanly
并在左下角提示你去进行Pull操作
【Git教程】03.冲突_第1张图片

解决

1、先进行Pull操作,但是还是会报错。
【Git教程】03.冲突_第2张图片

这就是git里展示冲突的方式,HEAD本地的最新版本内容,
下面的一串数字代表线上仓库的一个版本,每一次commit都会产生一个这样的版本。
所以我们可以知道的是本地版本是”嘻嘻222”,线上是”呵呵”,所以有冲突。

5、一种解决方式是直接进行修改,将冲突的几行删除,修改成我要的。
image.png

练习

尝试个人模拟冲突,或者几个人共同使用一个git项目做一个真实的冲突。
练习如何解决冲突,成功上传。


github: https://github.com/lvancer/course_git

你可能感兴趣的:(git,tortoisegit,教程)