基本上,我希望 git diff 和 git log 自动通过管道传输到 less ,这样我的提示就不会被代码弄得乱七八糟。
例如,当我运行“git diff”时,我得到以下输出
WarriorPoet@JARVIS: /mnt/c/../Robot_one -> git diff
diff --git a/lib/movement/movement.cpp b/lib/movement/movement.cpp
index 523c2c1..3e323d6 100644
--- a/lib/movement/movement.cpp
+++ b/lib/movement/movement.cpp
@@ -1,6 +1,10 @@
// bunch
// of
// code
WarriorPoet@JARVIS: /mnt/c/../Robot_one -> _
我的全局 .gitconfig 具有以下内容:
[core]
whitespace = cr-at-eol
excludesfile = ~/.gitignore
pager = less -R
[pager]
diff = true
而且我没有我知道的本地 .gitconfig 文件。
编辑:
运行 'git config --global -l | grep 寻呼机'
core.pager=less -R
pager.diff=true
并运行 'git config --local -l | grep pager' 没有输出,而 'git config --system -e' 为空。
我在 Windows 上的 Ubuntu 上运行 Bash,在 Windows 10 上。