我在Windows上使用Git Shell(PowerShell模块)。 这是我安装Git for Windows时安装的。 当我运行一个命令,导致大量的文本,如git log
我得到一个页面的结果,然后在屏幕的底部“:”。 我想这是一个延续提示,因为我按ENTER键,并获得另一个数据屏幕。 但是,在这种情况发生后,我通常不能恢复正常的提示。 我得到了shell底部的文本(END)
,它看起来像掩盖了我尝试input的任何命令的前几个字符,甚至似乎有点零星。 我似乎无法弄清楚。 有任何想法吗?
几个git命令使用一个传呼机来让你一次查看一个信息。 与git来的一般是less
( 更多信息 )。 您可以访问常用命令的链接,但正如您发现最重要的是退出命令提示符。 我发现的下一个最有用的是空间移动到下一个屏幕。
你可以在git配置文件的core.pager
字段中更改使用的寻呼机。
这是一个古老的问题,但我想我会提到,git还提供了一个–no-pager选项供您使用。
git --no-pager log
希望能帮助别人。
只是添加到现有的答案,正常的“窗口”寻呼机more.com
,这是通常从cmd
引用more
,但more
的功能隐藏在功能相似的PowerShell
。 如果你设置
git config --global core.pager more.com
你的问题应该消失(尽管以少但不多的功能为代价)。