如何在git中为同一命令设置多个寻呼机选项?

问题描述 投票:1回答:1

我希望能够按需启动带有两个不同寻呼机的git diff。

我知道的唯一方法是更新git配置并启动命令(或更新GIT_PAGER变量)。

.gitconfig的示例:

core.pager = cat
[Alias]
    def-pager = config core.pager cat
    diff1 = !git config core.pager less && git diff && git def-pager

这将让我使用cat pager启动git diff作为默认值,并按需启动git diff1并使用较少的pager。

我的问题是:有没有其他方法可以做到这一点,而不是每次都改变git配置?

就像是:

git --pager=cat diff
git --pager=less diff
git git-config git-alias
1个回答
1
投票

我找到了一个方法

的.gitconfig:

core.pager = cat
[pager]
   diff1 = less
[alias]
   diff1 = diff

这样您就可以将寻呼机链接到同一个别名。

通过启动git diff,您将使用cat作为寻呼机,并通过启动git diff1,您将使用less作为寻呼机。

© www.soinside.com 2019 - 2024. All rights reserved.