GitBash没有输出到控制台

Posted

技术标签:

【中文标题】GitBash没有输出到控制台【英文标题】:GitBash not outputting to console 【发布时间】:2019-05-05 10:23:56 【问题描述】:

GitBash 突然停止正常工作。我尝试卸载并重新安装无济于事。

git 命令似乎可以执行,但在控制台中没有显示任何内容。例如,我可以拉、推、初始化,它可以工作,但命令行上没有显示。

git --version 不会向控制台返回任何内容。

但是,如果我将其输出到带有git --version > output.txt 的文件,它会在文件中正确显示。

也不会在命令行上显示当前分支。新重装。我是否缺少一些配置,或者是一些 Windows 问题,还是其他什么?

我在 Windows 7 上运行 git 版本 2.19.2.windows.1。

Windows 命令行中的 git --version 可以正常工作,但在 GitBash 中却不行。

【问题讨论】:

你遇到了什么错误??您是否收到此错误“git”不被识别为内部或外部命令, @rykamol 没有错误。它只是不返回任何东西。 注意:***.com/questions/32968628/…有类似问题 @BiAiB 你使用的是什么版本的 Git,在哪个 Windows 上? @VonC Windows 7,git 版本 2.18.0.windows.1 【参考方案1】:

这在 Windows 中发生过几次。在每种情况下,this post 都掌握着这个秘密。

在我的情况下,光标没有移动,也没有在屏幕上显示我的打字。 然而,它实际上执行了命令(如果我按 Enter 键),即使看起来我没有输入任何内容!

解决方法是输入 reset

【讨论】:

【参考方案2】:

尝试并重新安装Git for Windows,可能通过PortableGit-2.20.0.rc2.windows.1-64-bit.7z.exe(您可以在任何地方解压缩的存档)和simplified PATH 之类的便携式版本。

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH%

如果问题仍然存在,则检查该会话(具有所述简化路径的会话)。

【讨论】:

问题仍然存在。如果我在 Windows 命令行中运行 git --version 很好,但不是在 GitBash 中,我认为路径不是问题。在 GitBash 中,如果我在 Portable Git/bin 中导航到 git.exe,然后运行 ​​./git.exe --version,控制台中不显示任何内容的问题仍然存在。 $ echo $PATH /c/Users/lauv.CORPDOM/Desktop/PortableGit/bin:/c/Users/lauv.CORPDOM/Desktop/PortableGit/usr/bin:/c/Users/lauv.CORPDOM/Desktop/PortableGit/mingw64/ bin:/c/windows/system32:/c/windows:/c/windows/system32/wbem:/c/windows/system32/windowspowershell/v1.0 @vvvvv 我想结果是一样的,无需导航到 bin 文件夹,只需键入 git --version? (不需要.exe 是的,没错。只需调用 git --version 并直接运行可执行文件都不会向控制台返回任何内容。 @vvvvv 奇怪:某种 stdout/stderr 重定向问题。

以上是关于GitBash没有输出到控制台的主要内容,如果未能解决你的问题,请参考以下文章

WPF 应用程序没有输出到控制台?

有没有办法将 java 数据类型输出到控制台?

IDEA拉取Git出现0x80092013问题解决

Eclipse Juno 中没有控制台输出

通过控制面板修改Git信息以及用GitBash下载工程

slf4j日志只输出到控制台,没输出到日志文件