首页 > 解决方案 > git commit 在 Windows 10 上对包含空格字符的目录名称失败

问题描述

我正在 Microsoft Windows 10 上开发一个 git 版本的软件项目。使用的工具是 Git-Bash。从一天到另一天,我无法提交一个暂存目录,该目录在其路径名中包含一个空格字符,即“Automatisierte Validierung/”。

git抛出的错误消息是

Fixing whitespace in Automatisierte
sed: can't read Automatisierte: No such file or directory
sed: can't read Automatisierte: No such file or directory
sed: can't read Automatisierte: No such file or directory
fatal: pathspec 'Automatisierte' did not match any files
Fixing whitespace in Validierung/Dokumentation/Dokumentation
sed: can't read Validierung/Dokumentation/Dokumentation: No such file or directory
sed: can't read Validierung/Dokumentation/Dokumentation: No such file or directory
sed: can't read Validierung/Dokumentation/Dokumentation: No such file or directory
fatal: pathspec 'Validierung/Dokumentation/Dokumentation' did not match any files
Fixing whitespace in Automatisierte
sed: can't read Automatisierte: No such file or directory
sed: can't read Automatisierte: No such file or directory
sed: can't read Automatisierte: No such file or directory
fatal: pathspec 'Automatisierte' did not match any files
Fixing whitespace in Validierung.Rmd
sed: can't read Validierung.Rmd: No such file or directory
sed: can't read Validierung.Rmd: No such file or directory
sed: can't read Validierung.Rmd: No such file or directory
fatal: pathspec 'Validierung.Rmd' did not match any files

显然,git 认为我想提交两个不同的文件。第一个名为“Automatisierte”,另一个名为“Validierung”。自从过去 3 年使用 git 进行版本控制以来,我从未遇到过这样的问题。

有什么建议么?

标签: windowsgitgit-bash

解决方案


您应该将字符 \ 添加到路径名。

前任:

"Automatisierte\Validierung/"


推荐阅读