手动制造冲突并使用Git进行处理。
练习:
首先创建一个测试文件 readme.txt
存入一些测试数据
查看此时仓库状态
将测试文件加到暂存区
提交并推送到远程
将测试文件同步到测试分支
修改测试文件
对比文件
将修改后的文件提交到远程仓库
在网页上进行合并,将分支合并到master分支上
切换到master分支
对测试文件进行修改
添加修改提交并推送到远程
出现冲突,不能推送到远程,远程仓库的版本比本地的新,需要先将远程的修改同步到本地
在将其推送到远程。
建议向远程仓库推送之前先pull一下,看远程仓库是否有更新,然后在进行push操作
将远程仓库的代码pull到本地,提示冲突
对比冲突文件
Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容,其中<<<HEAD是指主分支修改的内容,
>>>>>分支 是指分支上修改的内容,手动处理冲突:一般将标记去掉,其余保留。
处理之后添加到暂存区提交
在将其推送到远程仓库,对比前后右上角master的标志,发现MERFING自动消失
冲突处理完成。