git сбой фиксации для имени каталога, содержащего пробельный символ на Windows 10 - PullRequest
0 голосов
/ 03 августа 2020

Я работаю над git версионным программным обеспечением Microsoft Windows 10. Используемый инструмент: 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.

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 10 августа 2020

проблема, как упоминалось в Daemon Painter , не зависит от git. Проблема заключалась в файле предварительной фиксации в моем домашнем каталоге ~/.githooks/pre-commit, который манипулирует файлами до фиксации (как следует из названия pre-commit ).

Манипуляции в основном сделано с помощью sed . Я временно удалил этот файл, и последующая фиксация прошла успешно.

Спасибо за вашу ценную помощь,

Филипп

0 голосов
/ 03 августа 2020

Вы должны добавить символ \ к имени пути.

Пример:

"Automatisierte \ Validierung /"

...