Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果您使用gitdiff命令,您如何摆脱这种混乱?_Git - Fatal编程技术网

如果您使用gitdiff命令,您如何摆脱这种混乱?

如果您使用gitdiff命令,您如何摆脱这种混乱?,git,Git,我试图在MS Windows 8.1上的Git Bash终端窗口中使用Git 输入时:$git diff file1 要查看给定文件中的更改,它会向我显示一个:提示 除了关闭整个终端窗口并重新开始外,如何摆脱这种模式? 我试过CTRL-C(很多次),等等。非常讨厌 谢谢您的建议。要避开:提示,请键入q git diff与许多git命令一样,默认情况下,它的输出通过寻呼机进行管道传输。默认寻呼机通常是less,而less命令使用:作为默认提示 对于git日志等等,您应该看到同样的情况 在shell

我试图在MS Windows 8.1上的Git Bash终端窗口中使用Git

输入时:
$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-你启发了我!我感到很沮丧。