Если в git repo нет изменений, git diff
используется для немедленного возврата без вывода. Поскольку git 2.9, такие команды git diff
открывают окно less
, не содержащее текст, который мне нужно закрыть вручную, нажав q
. Есть ли способ восстановить старое поведение git diff
?Запретить пустой пейджер в 'git diff'
EDIT
Название изменилось.
git 2.9 фактически не связан, это новое поведение связано с недавним введением LESS="-Ri"
в мою среду. Как мне изменить эту переменную для достижения того, чего я хочу?
Очень связанные с исчерпывающими ответами: http://stackoverflow.com/questions/2183900/how-do-i-prevent-git-diff-from-using-a-pager – eckes
'alias gi t = 'LESS = git'' запускает интерактивные команды 'git' в Bash с' LESS', установленными ни к чему. Адаптация, чтобы установить ее на что-то еще, должна быть очевидной. Может быть, 'alias git = 'LESS =" - F $ {LESS # -} "git'', чтобы добавить' -F', но в остальном сохранить ваши глобальные опции 'LESS'. – tripleee