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

如何为git add指定默认diff工具并临时恢复默认diff行为?

临时恢复Git默认diff行为的命令行参数设置

针对你在.gitconfig中配置的diff项,要临时恢复默认行为,可通过git -c参数逐个覆盖配置,具体写法如下:

  • 取消diff.external外部脚本:
    不要用空引号(部分shell会解析失效),正确写法是直接让该配置项为空值,命令行中写为:

    git -c 'diff.external=' add <目标文件>
    

    或者省略引号(部分shell环境下有效):

    git -c diff.external= add <目标文件>
    

    Git识别到空值后,会忽略自定义的外部diff脚本,恢复默认的diff行为。

  • 恢复其他diff配置项的默认值:
    按默认值逐个覆盖即可:

    • diff.renamelimit默认值为400:-c diff.renamelimit=400
    • diff.guitool取消自定义:-c 'diff.guitool='
    • diff.submodule默认值为none:-c diff.submodule=none
  • 一次性恢复所有diff默认配置的组合命令:

    git -c 'diff.external=' -c diff.renamelimit=400 -c 'diff.guitool=' -c diff.submodule=none add <目标文件>
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 06:09:58