场景1:Git 代码在合并merge时产生
冲突。
同一个文件的相同部分被不同分支修改,Git 无法自动决定该用哪一部分代码,从而产生冲突。
1. 执行命令
git merge xxx
2. 冲突提示
CONFLICT (content): Merge conflict in <file>
Automatic merge failed; fix conflicts and then commit the result.
3. 打开冲突文件
<<<<<<< HEAD
你本地分支的代码
=======
合并进来的分支的代码
>>>>>>> branch-name
4. 手动解决
// 原来是这样的:
<<<<<<< HEAD
const name = "Alice";
=======
const name = "Bob";
>>>>>>> branch-name
// 修改后变成:
const name = "Alice and Bob";
5. 重新提交
git add <文件名> # 标记冲突已解决
git commit # 如果是 merge,会自动生成合并 commit 信息