如果您使用gitdiff命令,您如何摆脱这种混乱?
我试图在MS Windows 8.1上的Git Bash终端窗口中使用Git 输入时:如果您使用gitdiff命令,您如何摆脱这种混乱?,git,Git,我试图在MS Windows 8.1上的Git Bash终端窗口中使用Git 输入时:$git diff file1 要查看给定文件中的更改,它会向我显示一个:提示 除了关闭整个终端窗口并重新开始外,如何摆脱这种模式? 我试过CTRL-C(很多次),等等。非常讨厌 谢谢您的建议。要避开:提示,请键入q git diff与许多git命令一样,默认情况下,它的输出通过寻呼机进行管道传输。默认寻呼机通常是less,而less命令使用:作为默认提示 对于git日志等等,您应该看到同样的情况 在shell
$git diff file1
要查看给定文件中的更改,它会向我显示一个:
提示
除了关闭整个终端窗口并重新开始外,如何摆脱这种模式?
我试过CTRL-C(很多次),等等。非常讨厌
谢谢您的建议。要避开
:
提示,请键入q
git diff
与许多git命令一样,默认情况下,它的输出通过寻呼机进行管道传输。默认寻呼机通常是less
,而less
命令使用:
作为默认提示
对于git日志
等等,您应该看到同样的情况
在shell提示符下键入manless
,学习如何使用less
命令。快速总结:
- 前进一页的空间
返回页面b
前进半页d
返回半页u
- 上下箭头(或
和k
)一次上下移动一行j
退出q
获取帮助h
less
命令(有关详细信息,请参阅上述手册页)。如果您不想使用less
,还可以为生成大量输出的命令配置哪个寻呼机git
用户
就个人而言,我将
$GIT_PAGER
环境变量设置为cat
,因此它实际上根本不使用寻呼机;如果我想的话,我会手动通过less
来传递它。但是您可能会发现让git为您做这件事更方便。要退出寻呼机,可以按q
实际上还有其他几个命令,请参见列表。编辑
.gitconfig
文件,并将工具设置为要与之比较的工具。q=quit;f=前进;b=向后。@r------k是的。。我也讨厌那些必填空格。@marounnaroun:这不是diff工具,而是寻呼机。你会在git日志中看到同样的事情。非常烦人。谢谢你Keith-你启发了我!我感到很沮丧。