windows - 为什么 Git 命令的长结果会终止我的 PowerShell 提示符?

标签 windows git powershell

我在 Windows 上使用 Git Shell(PowerShell 的模块)。这是我在安装 Git for Windows 时安装的那个。当我运行一个会产生大量文本的命令(例如 git log)时,我会得到一页结果,然后在屏幕底部看到一个“:”。我猜这是一个继续提示,因为我按下 ENTER 并获得了另一个数据屏幕。不过,发生这种情况后,我通常无法恢复到正常提示。我在 shell 的底部看到文本 (END) ,看起来它掩盖了我尝试键入的任何命令的前几个字符,它甚至看起来有点零星。我似乎无法弄清楚。有什么想法吗?

最佳答案

几个 git 命令使用分页器让您一次查看一个屏幕的全部信息。 git 自带的通常是 less ( more info )。您可以访问常用命令的链接,但正如您所发现的,最重要的是 q 退出以返回命令提示符。我发现的下一个最有用的是 space 移动到下一个屏幕。

如果您愿意,可以在 git 配置文件的 core.pager 字段中更改使用的寻呼机。

关于windows - 为什么 Git 命令的长结果会终止我的 PowerShell 提示符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14552466/

相关文章:

windows - 为什么 "MINGW64"出现在我的 Git bash 上?

azure - 无法从 PowerShell Azure Function 更新 Azure 事件网格合作伙伴主题

.net - ToLowerInvariant 错误时的实例

windows - 操作系统缓冲文件有害吗?

c# - 从源代码构建 TagLib# DLL 并使其 COM 对 PHP 可见

android - 在 Android 源版本之间切换的更好方法

android - 仅在 git 中为 android 项目分支 1 或 2 个文件

regex - 使用 PowerShells 正则表达式解析和替换多个变体

powershell - unescape unicode字符串powershell

c++ - INPUT、INPUT_KEYBOARD、ip 未在此范围内声明