Git Репо, существует папка ABC
с тремя файлами, все из которых имеют пробелы в имени file - 1.ext
, file - 2.ext
и file - 3.ext
. Я хочу удалить папку и файлы. Я знаю только, как удалить файлы с помощью этой команды
git filter-branch --index-filter 'git rm --cached --ignore-unmatch FILE' \--prune-empty --tag-name-filter cat -- --all
тогда вы git push origin master --force
.
(1) Но как удалить папку ABC
и ее файлы со всех предыдущих коммитов?
Кроме того, файлы имеют пробелы в имени, а следующее не обнаруживает их в транзакции репо:
git filter-branch --index-filter 'git rm --cached --ignore-unmatch file\ -\ 1.ext' \--prune-empty --tag-name-filter cat -- --all
(2) должен ли синтаксис удалять файлы с пробелами в именах? Примечания
- OSX
- GitHub