我想要一种获取less
git 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
在连接的输出上应用我的。