Git合并代码失败,如何解决冲突

如果在项目上,你希望将 feature/xx 分支的代码合并到 develop 分支,但提示有Git合并冲突。以下是完整的解决流程示例:


# 1. 查看冲突文件
git status

# 2. 逐个查看冲突部分,并手动解决
git diff app/Services/Activities/BaseActivity.php
sudo vi app/Services/Activities/BaseActivity.php

git diff app/Services/Activities/ShiningShoppingSpree/SSSService.php
sudo vi app/Services/Activities/ShiningShoppingSpree/SSSService.php

git diff app/Services/Activities/Tetris/TetrisService.php
sudo vi app/Services/Activities/Tetris/TetrisService.php

# 或用工具解决:git mergetool

# 3. 批量标记为已解决,并一次性提交
git add .
git commit -m "Resolve all merge conflicts"

# 7. 推送本地提交
# 确认冲突解决后,推送121个本地提交
git push origin develop

# 如果因为远程有更新被拒绝,先拉取最新:
git pull origin develop
# 可能又会产生新冲突,重复第一步解决冲突,直到成功推送。

记住:解决冲突时要仔细检查代码逻辑,确保合并后的代码能正常工作。如果不确定,可以请同事帮忙审查。


文章作者: Crazy Boy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Crazy Boy !
赏

留言

想法、疑问或勘误,都可以写在这里。留言会公开显示。

正在准备留言区…

 上一篇
数据压缩技术 数据压缩技术
数据压缩是计算机科学和信息技术中的一个基础且重要的领域,它关乎如何更高效地存储和传输数据。 一、 核心概念:什么是数据压缩? 数据压缩是指通过特定的算法和编码技术,减少原始数据所占用的存储空间或传输带宽的过程。其核心思想是消除数据中的冗余信
下一篇 
AI时代:一场静默却彻底的文明跃迁——从工具革命到认知革命 AI时代:一场静默却彻底的文明跃迁——从工具革命到认知革命
引言:当机器开始“思考”,我们如何重新定义“人类”? 18世纪蒸汽机的轰鸣,开启了人类对“体力”的规模化替代;20世纪计算机的诞生,推动了“脑力”的数字化延伸;而21世纪AI的爆发,则是一场对“认知”的革命性重构。与前三次工业革命不同,AI
2025-07-01