Git冲突的产生与解决

案例:模拟产生冲突

① 修改线上仓库上的代码
Git冲突的产生与解决
注意:此时本地仓库readme.txt内容和线上仓库是不一致的。
Git冲突的产生与解决
② 在修改本地仓库readme.txt文件时,没有git pull 拉取线上最新内容,直接进行修改

Git冲突的产生与解决
③ 将修改的readme.txt文件提交到线上仓库
Git冲突的产生与解决
提示我们要在push(提交)之前先pull(拉取)。

解决冲突
④ 先 git pull线上仓库最新内容
Git冲突的产生与解决
此时git已经将线上与本地仓库的冲突合并到了readme.txt文件中。

⑤ 打开冲突的readme.txt文件,解决冲突
Git冲突的产生与解决
Git冲突的产生与解决
⑥ 重新进行提交git push
Git冲突的产生与解决
线上效果
Git冲突的产生与解决
此时,线上readme.txt文件显示的时最新的,已经发生改变。