You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无界面树莓派Git仓库合并冲突的命令行解决方法咨询

无界面树莓派上解决Git合并冲突的命令行流程

1. 确认冲突文件

先执行git status,输出里会明确列出所有存在合并冲突的文件,比如:

both modified:   src/main.py
both modified:   docs/readme.md

2. 手动编辑解决冲突

用命令行编辑器(比如nano或vim)打开冲突文件,比如nano src/main.py。文件内会有Git自动插入的冲突标记:

<<<<<<< HEAD
你本地修改的代码内容

远程仓库同步过来的代码内容

origin/main
删除这些标记,保留你最终想要的内容——可以选择保留本地修改、远程修改,或者合并两者的合理部分,然后保存退出编辑器。

3. 标记冲突已解决

处理完单个文件的冲突后,执行git add src/main.py,把该文件标记为冲突已解决。重复这一步,直到所有冲突文件都处理完毕。

4. 完成合并提交

所有冲突处理完成后,执行git commit——Git会自动打开编辑器生成默认的合并提交信息,直接保存退出即可;也可以用git commit -m "resolve merge conflicts with remote"自定义提交信息。

可选:使用命令行合并工具辅助

如果觉得手动编辑不够直观,可以配置Git使用命令行合并工具,比如diff3:

  1. 配置默认合并工具:git config --global merge.tool diff3
  2. 运行git mergetool,它会以三方对比的方式展示冲突(本地修改、共同祖先版本、远程修改),帮助你更清晰地处理冲突。

内容的提问来源于stack exchange,提问作者confused

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 00:35:19