Git 合并冲突解决步骤

Git 合并冲突解决步骤

1. 找到并打开冲突文件

定位到发生冲突的文件。可以通过 Git 的命令行输出找到这些文件。例如:

  • pom.xml
  • src/main/java/com/zzm/config/SecurityConfig.java
  • src/main/java/com/zzm/service/chat/UserConversationsServiceImpl.java
  • src/main/resources/application.properties

2. 识别并理解冲突

在冲突的文件中,Git 用特殊的标记界定冲突区域。例如:

plaintext 复制代码
<<<<<<< HEAD
[您的本地更改]
=======
[远程仓库的更改]
>>>>>>> [远程分支的最后提交的ID]
  • <<<<<<< HEAD 下方是您本地的更改。
  • ======= 是分隔符,将两个不同版本的更改分开。
  • >>>>>>> [远程分支的最后提交的ID] 下方是远程仓库的更改。

3. 解决冲突

手动决定每个冲突区域的处理方式:

  • 保留您的更改并删除远程仓库的更改。
  • 保留远程仓库的更改并删除您的更改。
  • 合并两个版本的更改。
  • 或完全写一个新的代码段来替换这两个版本。

编辑文件,删除 Git 的特殊标记(<<<<<<<=======>>>>>>>),只保留最终决定保留的代码。

4. 保存并关闭文件

解决所有冲突后,保存并关闭编辑器。

5. 标记冲突为已解决

使用以下命令将解决了冲突的文件标记为已解决:

bash 复制代码
git add [文件名]

对于所有有冲突的文件重复这个步骤。

6. 完成合并

完成所有冲突的解决后,进行一次新的提交来完成合并过程。使用命令:

bash 复制代码
git commit

这会打开一个文本编辑器,让您输入提交信息。通常,Git 会自动生成一条关于合并的提交信息。

7. 推送更改

使用以下命令将更改推送到远程仓库:

bash 复制代码
git push origin dev
相关推荐
qq_218753313 小时前
常用Git命令
java·git
4277240014 小时前
IDEA使用git不提示账号密码登录,而是输入token问题解决
java·git·intellij-idea
利刃大大1 天前
【Git】五、多人协作
git
逸Y 仙X1 天前
Git常见命令--助力开发
java·大数据·git·java-ee·github·idea
wgslucky1 天前
pipeline 使用git parameter插件实现动态选择分支构造
git
春天姐姐1 天前
vue3项目开发总结
前端·vue.js·git
{⌐■_■}2 天前
【git】工作流实战:从本地仓库到远程仓库,git pull 与git rebase使用讲解,案例解析
git
大溪地C2 天前
Git 合并冲突解决与状态分析笔记
笔记·git
CsbLanca2 天前
Git配置个人和公司的提交信息,通过‘目录配置‘
git
娶个名字趴2 天前
Git企业开发
git