Я пытаюсь очистить свой репозиторий от коммитов, которые я сделал, чтобы добавить в него каталоги bower_components и node_modules, после того как я решил, что лучше их не включать. Следуя инструкциям, ГИТ-хаб здесь, соответствующим образом модифицирована яОшибка git с отсутствующим идентификатором в git filter-branch
git filter-branch --force --index-filter \
'git rm -r --cached --ignore-unmatch bower_components node_modules' \
--prune-empty --tag-name-filter cat -- --all
Но я получил эту ошибку
fatal: empty ident name (for <@localhost>) not allowed
Все остальные ответы на эту проблему с помощью привлечения мерзавца конфигурации --global, чтобы добавить свое имя и е -Почта Адрес. Но я это делал давно и много лет работает. Так что в этом случае ответ неверен.
Я подозреваю, что это связано с тем, что git filter-branch делает свою среду для чего-то, что она делает, но я не знаю, что и как ее исправить. Я попытался добавить
--env-filter 'export [email protected]'
перед флагом -prune-empty, но это не имело никакого значения.
Так как я могу избавиться от этой ошибки?
UPDATE: Я нашел некоторые коммиты в моем репозитории с деталями коммандера @localhost, и я ожидаю, что это как-то связано с этим.