Windows 上的 GIT 问题(文件名或扩展名太长)

sae*_*edj 6 windows git

概述:

刚刚在我的 Windows 7 平台上安装了 GIT 版本 2.20.1-64 位。Git 在 GIT Bash 上运行良好;但是,Windows CMD 或 Powershell 上的任何 git 命令都会引发文件名或扩展名太长错误。

细节:

  • GIT版本:2.20.1-64位
  • 平台:Windows 7

故障排除工作:

我尝试根据 Git for Windows 中的 Filename too long将 longpaths 属性切换为 true 。我还通过谷歌搜索找到其他解决方案,但都推荐了更新 git 配置的相同方法。

  • GIT 配置文件更新为git config --system core.longpaths true 在此输入图像描述

问题:

通过 Windows CMD 或 IntelliJ Idea 等第三方应用程序执行的任何 Git 命令都会引发以下错误:

  • 命令: 在此输入图像描述

  • 智能: 在此输入图像描述

请告诉我你真正的解决方案。

Von*_*onC 1

首先尝试使用简化的 PATH和可移植的 Git(例如PortableGit-2.20.1-64-bit.7z.exe),在您想要的任何地方都未压缩。

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%
Run Code Online (Sandbox Code Playgroud)

然后检查问题是否在您设置了所述简化路径的 CMD 会话中仍然存在。