«Неоднозначный аргумент» из-за пробелов в имени файла? - PullRequest
0 голосов
/ 28 мая 2019

Я хочу удалить огромный файл ISO из репозитория git.он по-прежнему находится в папке .git, и я прочитал, что мне нужно «переписать историю», чтобы удалить его оттуда.Поэтому, согласно официальному API, я должен использовать следующую команду:

 git filter-branch --tree-filter 'rm -f 
 ZeusSRC_Hardware_RPi_image_Raspberry Pi_außen_20.05.2019.zip'

Как видите, имя файла содержит пробел.При выполнении команды я получаю следующую ошибку:

  fatal: ambiguous argument 'ZeusSRC_Hardware_RPi_image_Raspberry': 
  unknown revision or path not in the working tree.
  Use '--' to separate paths from revisions, like this:
  'git <command> [<revision>...] -- [<file>...]'

Я довольно новичок в этом, и поэтому я действительно не знаю, что может вызвать такую ​​ошибку.Моим первым предположением был пробел, поскольку сообщение об ошибке также «останавливает» имя файла в пробеле.И если это действительно пробел, что я могу сделать, чтобы обойти эту ошибку?

1 Ответ

1 голос
/ 28 мая 2019

Вам нужно поместить имя файла в кавычки "file name.zip", иначе команда будет думать, что это новый аргумент после пробела.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...