如果遇到冲突的话,git 就无法自动合并了,接下来要靠我们自己手动解决冲突,方法是:
- 查看造成冲突的文件,修改冲突部分
- 对修改后冲突文件,执行 git add操作
- 创建一个修改冲突的提交。
第一步:查看造成冲突的文件,修改冲突部分:
冲突文件 master.txt 如下,git 虽然无法解决冲突, 但是已经帮我们帮到最后了,使用简单的三个符号,标明了冲突的地方,以及冲突的两个分支在该地方发生冲突内容。
符号 | 意义 |
---|---|
======= | 分隔符 |
<<<<<<< HEAD 至 ======= | master 分支中该地方的内容 |
======= 至 >>>>>>> featureA | featureA 分支中该地方为内容 |
第二步 & 第三步:修改后冲突文件,add && commit:
分支回滚法: