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

如何在.gitconfig中为git diff和git show设置永久默认参数

Git命令行选项转配置项规则及配置方案

通用转换规则

你可以按照以下固定规则将Git命令行长选项转换为对应配置项:

  • 确定配置所属段:和git diff输出逻辑相关的选项,统一属于diff配置段,会同时对git diff、git show等带diff输出的命令生效。
  • 处理选项名:去掉长选项开头的--,如果选项带有命令前缀(比如--diff-algorithm的diff-前缀)直接去掉前缀,剩余内容的连字符-可以替换为下划线_或者转为小驼峰格式,Git对两种写法都兼容。
  • 赋值规则:无参数的开关类选项赋值为true即可默认启用;带参数的选项直接填写你需要的默认值即可。

你给出的示例完全符合该规则:--diff-algorithm=histogram去掉--diff-前缀后得到algorithm,对应[diff]段下的algorithm = histogram配置。

你的需求的具体配置

你需要默认添加的三个参数都有对应的原生配置项,直接修改Git配置文件即可生效。

手动修改配置文件

全局生效(对所有本地仓库生效)修改用户目录下的.gitconfig文件,单仓库生效修改对应仓库.git目录下的config文件,添加以下内容:

[diff]
    relative = true
    srcPrefix = ""
    dstPrefix = ""

命令行写入配置

你也可以直接执行以下命令完成全局配置写入,无需手动修改文件:

git config --global diff.relative true
git config --global diff.srcPrefix ""
git config --global diff.dstPrefix ""

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 02:36:02