如果我这样做:
git diff --stat master
我会有类似的东西
.gitignore | 11 +-
BUGS | 1 +
Makefile | 907 +++++++++++++++++++------------------------------
README.md | 55 +--
如果我将其通过管道传送到more
或less
之类的寻呼机,它将更改:
.gitignore | 11 +-
BUGS | 1 +
Makefile | 907 ++++++++-------------
README.md | 55 +-
发生了什么事?
答案 0 :(得分:1)
后续命令假定标准终端宽度为80列。
将虚拟终端的大小调整为80列,您会发现管道将显然停止影响输出。
根据Git diff帮助:
[...]最大宽度默认为端子宽度,如果未连接到端子,则为80列,并且可以覆盖[...]