Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git没有特定命令的寻呼机_Git_Zsh - Fatal编程技术网

git没有特定命令的寻呼机

git没有特定命令的寻呼机,git,zsh,Git,Zsh,我意识到您可以执行git--no pager来防止输出通过寻呼机运行。我还意识到您可以使用,例如,git config--global core.pager cat 但是,有些命令我确实想自动使用寻呼机,例如diff,而有些命令我不想自动使用寻呼机,例如stash。每次输入--无传呼机都不如我想象的那么有效 有没有办法为单个命令设置这样的配置?另一种方法是,调用stash时,在不使用别名的情况下,可以让zsh自动插入--无寻呼机。您可以使用Git别名: git config --global a

我意识到您可以执行
git--no pager
来防止输出通过寻呼机运行。我还意识到您可以使用,例如,
git config--global core.pager cat

但是,有些命令我确实想自动使用寻呼机,例如
diff
,而有些命令我不想自动使用寻呼机,例如
stash
。每次输入<代码>--无传呼机都不如我想象的那么有效


有没有办法为单个命令设置这样的配置?另一种方法是,调用
stash
时,在不使用别名的情况下,可以让
zsh
自动插入
--无寻呼机

您可以使用Git别名:

git config --global alias.nop-stash "stash --no-pager"
您可以使用
pager.stash false
关闭
stash
的分页:

git config --global pager.stash false
一般来说,您可以将
pager.
与其他命令一起使用,如
diff

git config --global pager.<command> false
git config --global pager.diff false
如果该值为布尔值,则在写入tty时打开或关闭特定git子命令输出的分页。否则,使用
pager.
的值指定的分页器打开子命令的分页。如果命令行上未指定
--paginate
--no pager
,则优先于此选项。要禁用所有命令的分页,请将
core.pager
GIT_pager
设置为
cat


这似乎不起作用
stash--no pager
生成错误,
--no pager stash
抱怨别名更改了环境变量(这实际上是我想做的…hmm要了解这会产生错误的原因,请参阅.Related,但不要重复,因为它只涉及
stash
,而不是所有命令:。
pager.<cmd>