1. 了解分支合并冲突
在多人协作开发中,每个人都可以创建自己的分支来进行工作。当你试图将一个分支的更改合并到另一个分支时,Git会尝试自动合并更改。但是,如果两个分支都修改了同一部分的代码,Git 就无法自动决定应该保留哪个更改,这就会导致合并冲突。
2. 解决分支合并冲突的步骤
步骤 1: 更新你的主分支
在开始合并之前,本地主分支是最新的:
git checkout main
git pull origin main
步骤 2: 切换到要合并的分支
切换到你要将更改合并到的分支,例如:
git checkout feature-branch
步骤 3: 合并主分支到你的分支
将主分支合并到你的分支:
git merge main
步骤 4: 解决冲突
如果存在冲突,Git 会在合并过程中停止,并告诉你哪些文件有冲突。打开这些文件,你将看到如下所示的标记:
<<<<<<< HEAD
// 你的更改
=======
// 主分支的更改
>>>>>>> main
需要手动编辑这些文件,选择要保留的更改,删除不需要的标记,并保存文件。
步骤 5: 提交更改
git add .
git commit -m "解决合并冲突"
步骤 6: 完成合并
继续合并过程,使用以下命令:
git push origin feature-branch
标签:git,更改,步骤,合并,Git,冲突,分支
From: https://blog.51cto.com/u_16202095/8862292