gpt4 book ai didi

git - 如何为特定命令申请 `git --no-pager`?

转载 作者:IT王子 更新时间:2023-10-29 00:53:20 27 4
gpt4 key购买 nike

我知道你可以做到 git --no-pager <command>以防止输出通过寻呼机运行。我也意识到你可以使用,例如,git config --global core.pager cat .

但是有些命令我确实想自动使用寻呼机,例如diff ,以及其他我没有的地方,例如stash .键入 --no-pager每次都没有我想要的那么高效。

有什么方法可以为单个命令设置这样的配置吗?作为替代方案,是否有可能 zsh自动插入 --no-pager打电话时 stash不使用别名?

最佳答案

作为this answer points out , 你可以使用 pager.stash false关闭 stash 的分页:

git config --global pager.stash false

更一般地说,您可以使用 pager.<command>与其他命令一起使用,例如 diff

git config --global pager.<command> false
git config --global pager.diff false

来自official Linux Kernel Git documentation for git config :

pager.<cmd>

If the value is boolean, turns on or off pagination of the output of a particular git subcommand when writing to a tty. Otherwise, turns on pagination for the subcommand using the pager specified by the value of pager.<cmd>. If --paginate or --no-pager is specified on the command line, it takes precedence over this option. To disable pagination for all commands, set core.pager or GIT_PAGER to cat.

关于git - 如何为特定命令申请 `git --no-pager`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18126637/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com