【问题标题】:GitBash not outputting to consoleGitBash没有输出到控制台
【发布时间】: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 没有错误。它只是不返回任何东西。
  • @BiAiB 你使用的是什么版本的 Git,在哪个 Windows 上?
  • @VonC Windows 7,git 版本 2.18.0.windows.1

标签: git-bash


【解决方案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 重定向问题。
    猜你喜欢
    • 1970-01-01
    • 2018-01-20
    • 2020-05-16
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多