我希望能够按需启动带有两个不同寻呼机的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
我找到了一个方法
的.gitconfig:
core.pager = cat
[pager]
diff1 = less
[alias]
diff1 = diff
这样您就可以将寻呼机链接到同一个别名。
通过启动git diff,您将使用cat作为寻呼机,并通过启动git diff1,您将使用less作为寻呼机。