首页/开发/Git 与协作速查/git checkout --conflict 重做冲突标记
合并变基与冲突71 条

git checkout --conflict 重做冲突标记

解决过程把文件改乱后可让 Git 重新写入冲突标记:--conflict=merge|diff3|zdiff3 指定样式,等同于按当前样式重新生成。

Git 与协作速查开发更新于 2026-10-12
用途重置指定文件的冲突标记
语法git checkout --conflict=diff3 -- <路径>
简化写法git checkout -m -- <路径> 按当前设置重放

常用示例

常用示例
git checkout --conflict=diff3 -- src/app.js
git checkout -m -- src/app.js
该操作丢弃你对该文件已做的解决内容,仅在确认要重新开始时使用;有把握的修改先另存一份。

易错点

  • 对未处于冲突状态的文件使用会报错,确认文件在 git status 中确实是未解决状态
  • 重放后记得重新运行格式化/编译,防止残留的半成品改动混入提交

数据来源与参考

  • Git 官方文档:git-checkout(--conflict/-m)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌