我意识到你可以做到git --no-pager <command>防止输出通过寻呼机运行.我也意识到你可以使用,例如git config --global core.pager cat.
然而,有一些命令我想要自动使用寻呼机,例如diff,其他我不需要的地方,例如stash.--no-pager每次打字都没有我想要的那么高效.
有没有办法为各个命令设置这样的配置?作为替代方案,可以在不使用别名的情况下在调用时zsh自动插入吗?--no-pagerstash
小智 14
正如这个答案指出的那样,你可以pager.stash false用来关闭分页stash:
git config --global pager.stash false
Run Code Online (Sandbox Code Playgroud)
更一般地说,您可以使用pager.<command>其他命令,例如diff
git config --global pager.<command> false
git config --global pager.diff false
Run Code Online (Sandbox Code Playgroud)
从官方Linux Kernel Git文档中git config:
Run Code Online (Sandbox Code Playgroud)pager.<cmd>如果值为boolean,则在写入tty时打开或关闭特定git子命令输出的分页.否则,使用由值指定的寻呼机打开子命令的分页
pager.<cmd>.如果在命令行中指定--paginate或--no-pager,则它优先于此选项.要为所有命令,设置禁用分页core.pager或GIT_PAGER到cat.
| 归档时间: |
|
| 查看次数: |
1607 次 |
| 最近记录: |