首页/开发/Git 与协作速查/提交前检查冲突标记残留
合并变基与冲突71 条

提交前检查冲突标记残留

提交或推送前用 git diff --check 与检索方式扫出 <<<<<<< / >>>>>>> 残留,避免把冲突标记提交进仓库。

Git 与协作速查开发更新于 2026-10-12
快速检查git diff --check:标记空白错误与冲突标记
全文检索grep -rn '<<<<<<<' --exclude-dir=.git .
CI 兜底在流水线加一步失败即中断的扫描

常用示例

常用示例
git diff --check
# 全仓库扫描(排除 .git)
git grep -n '^<<<<<<<\|^>>>>>>>' -- . ':(exclude).git' || true
git diff --check 还会提示行尾空白等格式问题,提交前跑一遍成本低、收益直接。

易错点

  • 仅检查已暂存/工作区差异,历史遗留标记扫不到,需用 git grep 全量检索
  • 标记文本也可能出现在示例文档里,扫描规则要避免误报

数据来源与参考

  • Git 官方文档:git-diff(--check)
  • Git 官方文档:git-grep
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌