如何为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=400diff.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
相关产品推荐
相关产品推荐

