我想重现git-diff使用的寻呼机行为,但我不知道如何。有没有办法可以找到更少使用的选项?
我已经尝试过这个:strings "$(dirname $(which git-diff))/*" | grep 'less '
这个(虽然运行较少):ps aux | grep less
< =没有告诉我它正在使用哪个选项。
我在达尔文。
答案 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了解控制较少的便携式方法