在Git中,当你尝试合并两个分支时,可能会遇到冲突
首先,确保你的工作区是干净的。使用git status
检查是否有未提交的更改。如果有,请先提交或暂存这些更改。
切换到要合并的目标分支(例如,主分支)。使用以下命令切换分支:
git checkout main
尝试将源分支(例如,功能分支)合并到目标分支。使用以下命令进行合并:
git merge feature_branch
如果合并过程中出现冲突,Git会提示你。打开发生冲突的文件,你会看到类似于以下的内容:
<<<<<<< HEAD
这里是主分支中的代码
=======
这里是功能分支中的代码
>>>>>>> feature_branch
解决冲突:根据实际情况,选择保留主分支的代码、功能分支的代码或者合并两者的代码。删除<<<<<<< HEAD
, =======
, 和 >>>>>>> feature_branch
这些标记,保留你最终想要保留的代码。
保存文件并关闭编辑器。
使用git add
命令将已解决冲突的文件添加到暂存区:
git add conflicted_file.txt
提交解决冲突后的更改:
git commit -m "Resolved merge conflict"
如果你已经解决了所有冲突,可以继续执行其他操作,例如推送到远程仓库。使用以下命令推送更改:
git push
通过以上步骤,你应该已经成功地解决了Git分支合并中的冲突。