一、解决代码冲突
场景模拟
假设我们在团队协作开发中,两个开发者分别在不同的分支上修改了同一个文件的同一部分,当他们尝试合并时,就会产生代码冲突。
解决步骤
1. 检出到你的分支
首先,确保你处于需要合并的分支上。
git checkout your-branch
2. 合并目标分支
然后,尝试合并另一个分支。
git merge other-branch
3. 定位冲突
如果出现冲突,Git会告诉你哪些文件冲突了。
# 查看所有冲突的文件
git status
4. 手动解决冲突
打开冲突文件,你会看到类似这样的标记:
<<<<<<< your-branch
这是你的版本的内容
=======
这是other-branch的内容
>>>>>>> other-branch
根据实际情况,编辑文件,解决冲突。
5. 提交解决后的冲突
解决冲突后,添加并提交这些文件。
git add .
git commit -m "解决冲突"