Ian*_*Ian 11 git terminal alias git-config
我根据EdgeCase 的Git Immersion教程创建了一个Git别名,如下所示:
hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
Run Code Online (Sandbox Code Playgroud)
但现在它似乎正在分页结果 - 显示(END)
结果后的终端显示,迫使我Q继续工作.我读到通过添加--no-pager
标签,您可以禁用此功能; 如何将其合并到别名中?我在最后,之前log
和之后尝试过,而且没有一个能够奏效.Git抛出一个错误,说它是一个无法识别的参数,或者它改变了环境变量.有什么建议?
Cas*_*bel 19
只需将其转换为shell命令即可轻松完成:
hist = "!git --no-pager log ..."
Run Code Online (Sandbox Code Playgroud)
注意:在 Git 2.18(2018 年第二季度)中,别名可以使用较短的选项--no-pager
:
“ git --no-pager cmd
” 没有短而甜的单字母选项。现在确实如此。
别名现在可以是:
hist = "!git -P log ..."
Run Code Online (Sandbox Code Playgroud)
请参阅Johannes Sixt ( ) 的提交 7213c28(2018 年 5 月 3 日)。(由Junio C Hamano合并-- --在提交 c9aac55 中,2018 年 5 月 23 日)j6t
gitster
git
: 添加-P
作为一个简短的选项--no-pager
可以
less
将寻呼机“ ”配置为使用替代屏幕来显示内容,例如,通过LESS=RS
在环境中进行设置。
在这种配置中关闭时,它会切换回原始屏幕,所有内容都消失了。请求输出在终端中保持可见的情况并不少见。为此,
--no-pager
可以使用该选项。
但是打字有点麻烦,即使命令补全可用。
提供一个简短的选项 ,-P
以使该选项更易于访问。
归档时间: |
|
查看次数: |
2191 次 |
最近记录: |