我希望能够根据需要使用两个不同的传呼器启动git diff。
我知道的唯一方法是更新git config并启动命令(或更新 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 并使用 less 传呼机。
我的问题是:是否有其他方法可以每次都无需更改git config?
类似的东西:
git --pager=cat diff
git --pager=less diff
答案 0 :(得分:1)
我找到了方法
.gitconfig:
core.pager = cat
[pager]
diff1 = less
[alias]
diff1 = diff
通过这种方式将寻呼机链接到相同的别名。
通过启动 git diff ,您将使用cat作为寻呼机,而通过启动 git diff1 ,您将使用较少的寻呼机。