git архивные файлы с пробелами в именах - PullRequest
0 голосов
/ 30 апреля 2018

Команда git 'archive' останавливается со следующей ошибкой:

fatal: pathspec 'path to file' не найдено ни одного файла.

Попытка обернуть пути к файлам внутри кавычек или двойных кавычек не решает проблему:

git archive -o upload.zip a2c79b2 $(git diff --name-only 33ab7ac^.. a2c79b2 --diff-filter=ACMRTUX | awk '{print "\x27"$0"\x27"}')

git archive -o upload.zip a2c79b2 $(git diff --name-only 33ab7ac^.. a2c79b2 --diff-filter=ACMRTUX | awk '{print "\x22"$0"\x22"}')

Попытка поместить косую черту или косую черту до пробела также не помогает:

git archive -o upload.zip a2c79b2 $(git diff --name-only 33ab7ac^.. a2c79b2 --diff-filter=ACMRTUX | awk '{gsub(/ /,"\\ ");print}')

Есть ли способ отправить путь к файлам с пробелами в команду 'archive', которая позволяет правильно их анализировать?

Заранее большое спасибо.

...