【发布时间】:2016-07-05 13:41:04
【问题描述】:
当 git repo 中没有更改时,git diff 过去会立即返回而没有输出。从 git 2.9 开始,这样的git diff 命令会打开一个没有文本的less 类似窗口,我必须通过按q 手动关闭它。有没有办法恢复旧的git diff 行为?
编辑
标题已更改。
git 2.9 实际上是无关的,这种新行为是由于最近在我的环境中引入了LESS="-Ri"。我应该如何改变这个变量来实现我想要的?
【问题讨论】:
-
与详尽的答案非常相关:stackoverflow.com/questions/2183900/…
-
alias git='LESS= git'在 Bash 中运行交互式git命令,LESS设置为空。适应将其设置为其他东西应该是显而易见的。也许alias git='LESS="-F${LESS#-}" git'添加-F但否则保留您的全局LESS选项。