我如何找出git-diff在调用较少时使用的选项?

时间:2009-11-24 03:51:36

标签: git bash shell unix git-diff

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

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

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

我在达尔文。

4 个答案:

答案 0 :(得分:4)

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

$ tr '\0' '\n' < /proc/5568/environ | grep LESS
LESS=FRSX

答案 1 :(得分:3)

执行此类操作的一种有用技巧是将GIT_EXTERNAL_DIFF环境变量设置为shell脚本,该脚本除了回显其参数外什么都不做。然后运行git diff并查看输出。

答案 2 :(得分:1)

将此添加到.bashrc:

export LESS="$LESS -S" # add more options to `less`

答案 3 :(得分:0)

请参阅http://www.pixelbeat.org/scripts/idiff了解控制较少的便携式方法