【问题标题】:git diff: specify different highlighter as commandline optiongit diff:指定不同的荧光笔作为命令行选项
【发布时间】:2021-11-02 17:40:09
【问题描述】:

我的.gitconfig 中有这个:

[pager]
    show = diff-highlight
    diff = diff-highlight

当我使用git diff 时,则diff-highlight 用于颜色突出显示。

如何在命令行上指定不同的荧光笔?我想使用diffr,而不更改.gitconfig 中的默认值。

我尝试了git difftool --tool=diffr,但这并没有奏效,而且这似乎与我想要的不同。

【问题讨论】:

    标签: git command-line diff


    【解决方案1】:

    为命令设置环境变量PAGERGIT_PAGER

    GIT_PAGER=diffr git diff
    

    或者set在命令行配置值一次:

    git -c pager.diff=diffr diff
    

    更新。以下命令创建别名:

    git config --global alias.diffr '!GIT_PAGER=diffr git diff'
    

    别名可以和参数一起使用:

    git diffr HEAD~
    

    【讨论】:

    • 谢谢。我可以在别名中使用环境变量GIT_PAGER 吗?例如,我想创建一个别名git diffr,它会做GIT_PAGER=diffr git diff 所做的事情
    • @400theCat 查看关于别名的更新。
    猜你喜欢
    • 2017-02-01
    • 1970-01-01
    • 2014-07-09
    • 2011-12-04
    • 1970-01-01
    • 2018-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多