我想要一种获取lessgit diff 和 git status 缓冲区的 pager-view () 的方法,以获得我工作更改状态的完整摘要。它有帮助,因为git diff单独将隐藏分阶段的更改,而status将能够突出显示。
我知道我可能可以做类似的事情
{ git status && git diff | cat }
它基本上在这里连接输出,但这会导致git diff语法颜色下降。
我可能会使用perl,但我想使用一些整洁sh的bash或zsh技巧来连接这些东西,同时保持颜色完整。
另外,我的 git diff 使用
[pager]
log = diff-highlight | less
show = diff-highlight | less
diff = diff-highlight | less
所以也许我需要在它跳过使用的地方设置一些自定义的东西,less这样我就可以less在连接的输出上应用我的。