1

我想重现 git-diff 使用的寻呼机行为,但我不知道如何。有没有办法可以找出它使用更少的选项?

我已经尝试过了:strings "$(dirname $(which git-diff))/*" | grep 'less '

而这个(虽然 less 正在运行):ps aux | grep less<= 没有告诉我它正在使用哪些选项。

我在达尔文。

4

4 回答 4

4

请参阅git-config手册页,特别是core.pager. 此外,您可以检查寻呼机进程的环境

$ tr '\0' '\n' < /proc/5568/environ | grep LESS
LESS=FRSX
于 2009-11-24T04:06:34.167 回答
3

做这种事情的一个有用的技术是将GIT_EXTERNAL_DIFF环境变量设置为一个除了回显它的参数之外什么都不做的shell脚本。然后运行git diff并查看输出。

于 2009-11-24T03:59:37.020 回答
1

将此添加到您的 .bashrc 中:

export LESS="$LESS -S" # add more options to `less`
于 2012-10-23T23:28:18.247 回答
0

请参阅http://www.pixelbeat.org/scripts/idiff以获取控制更少的便携式方法

于 2009-11-24T11:35:48.223 回答