2

我已经安装了 poshgit 并使用 PowerShell 来运行 git 命令。它工作得很好,除了当我发出 git log 命令时,我看到以下奇怪的行为:

该命令返回部分日志,我必须继续按 Enter 键才能显示日志的其余部分。当它到达第一次提交时,它会说 END,但不返回提示。如果我一直按 Enter 键,每次我按 Enter 键时,它都会在新行上不断地向我抛出 END。

我希望 git log 返回日志,然后返回命令提示符,以便我可以发出进一步的 git 命令。或者,如果您可以告诉我如何强制 Powershell 将我带到命令提示符,那也可以。目前,每次发出 git log 时,我都必须杀死 Powershell,才能再次获得提示。

我在 Windows 8 上。

4

1 回答 1

3

git log 从 powershell.exe 对我来说非常有用。您是否在 ISE 中运行?

我注意到“git log”会将其输出通过管道传输到less.exe。当本机命令是交互式的(如 less.exe)时,ISE 将挂起。

解决方法是通过管道输出,例如:

git log | out-default

当 git 注意到输出被重定向时,它不会将输出通过管道传输到寻呼机。

于 2014-08-07T01:11:03.363 回答