案例:模拟产生冲突。
①同事在下班之后修改了线上仓库的代码
注意:此时我本地仓库的内容与线上不一致的。
②第二天上班的时候,我没有做git pull操作,而是直接修改了本地的对应文件的内容
③需要在下班的时候将代码修改提交到线上仓库(git push)
提示我们要在再次push之前先git pull操作。
【解决冲突】
④先git pull
此时git已经将线上与本地仓库的冲突合并到了对应的文件中。
⑤打开冲突文件,解决冲突
解决方法:需要和同事(谁先提交的)进行商量,看代码如何保留,将改好的文件再次提交即可。
⑥重新提交
线上效果:
此时线上仓库是最新的内容
新手上路小技巧:上班第一件事先git pull,可以在一定程度上避免冲突的产生。