我已经安装了poshgit,我使用PowerShell来运行git命令。它工作得很好,除非我发出git log命令,我看到以下奇怪的行为:
该命令返回部分日志,我必须按Enter键才能显示日志的其余部分。当它到达第一次提交时,它会显示END,但不会返回提示。如果我一直按Enter键,那么每次我按下Enter键时,它都会在新行上向我抛出END。
我希望git log返回日志,然后返回命令提示符,以便我可以发出更多git命令。或者,如果您可以告诉我如何强制Powershell将我带到命令提示符,那也可以。目前,我每次发出git log时都要杀掉Powershell,以便再次获得提示。
我在Windows 8上。
答案 0 :(得分:3)
git log对powershell.exe很有帮助。你在ISE跑步吗?
我注意到'git log'会将它的输出传递给less.exe。当本机命令是交互式的(如less.exe)时,ISE将挂起。
解决方法是管道输出,例如:
git log | out-default
当git注意到输出被重定向时,它不会将输出传递给寻呼机。