Команда 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', которая позволяет правильно их анализировать?
Заранее большое спасибо.