PowerShell 命令?

3

嗨,我遇到了麻烦,而且谷歌也没有帮助我,所以我想来请教一下你们这些天才。我正在使用 Powershell 和 posh-git,它一直在做某些事情,我确定可以用魔法命令退出,只是我还不知道它是什么。

基本上,当我运行 git diff(或其他长结果的命令)时,它只会给我一个屏幕大小的信息,并以冒号结束该屏幕。

:

如果我不断按Enter键,它就会在屏幕上添加更多的内容,直到显示完该命令的所有内容,并显示。
<END>

现在怎么办?我该如何退出并继续调用命令?输入Enter、Esc和其他尝试都没有帮助。我相信这一定是一个简单的事情,但我不知道如何向Google解释我想要的。

有人知道吗?


5
按下 q 键会返回命令提示符吗? - Keith Hill
太好了,它确实可以!为什么那么简单的事情却那么复杂呢?哈哈,谢谢你。 - Bobo
看起来很像vi风格 - 与PowerShell无关 - 它只是git diff调用的命令( less )。您可以使用“input-command | less”获取任何文件相同的效果。 - BartekB
@BartekB 那么...你如何控制它? - Bobo
2个回答

1

如果你执行 git config -l 命令,你可能会看到一些相关的条目,例如:

core.pager='less'
pager.diff=false
pager.log=true

你可以启用或禁用不同命令的分页功能,或设置不同的分页程序。https://www.kernel.org/pub/software/scm/git/docs/git-config.html有详细信息,请查看core.pager部分和pager.<cmd>部分以了解具体内容。
如果你正在使用'less'作为你的分页程序,在该:提示处按下'h'以获取有关你可以在那里执行的许多详细信息,并且正如其他人指出的那样,q、Q或ZZ将使你返回到命令行。

0

您可以使用CTRL+C终止当前命令。这是您要问的吗?


这个做法可以完成任务,但是有没有不那么“暴力”的方法呢?我的意思是,既然命令已经执行完了并且在结尾了,就不需要精确终止它。 - Bobo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接