Powershell中的“Git Log”命令 - 无法终止进程

时间:2013-06-16 22:26:16

标签: git powershell logging terminal command

当我在PowerShell中键入git log时,它会打印出看似正常响应的内容。

但是在底部它没有显示提示我输入新命令的正常工作目录,它只显示:(冒号)并且没有命令工作;不退出,不是 ctrl z ,而不是 ctrl c ,它只打印另一个冒号。

3 个答案:

答案 0 :(得分:40)

它会将您置于寻呼机中(如果您安装了MSysGit或Github for Windows,则很可能为less),因为您请求的输出长于一个屏幕页。

您可以使用箭头键, Page Up / Page Down 键和 J /向上/向下/向左/向右滚动 K / H / L 键。

要显示内嵌帮助,请按并退出,按 Q

如果您愿意,可以使用其他寻呼机或将其关闭。正如man git config指出的那样,您可以使用core.pager设置将其设置为其他寻呼机,或将其值设置为cat以禁用所有Git命令的分页。

答案 1 :(得分:17)

如果使用 Ctrl-C 终止寻呼机,则寻呼机将继续在后台运行,并且终端中的每个换行符将打印一行(END)。到目前为止,我还没有找到一种保存这种终端的方法。当我exit终端时,寻呼机仍然保持活着,直到我杀死窗口。

如果 Ctrl-C 尚未使用,

q 将退出寻呼机/ less - 命令。

答案 2 :(得分:10)

You just need type q to exit the screen!