Как удалить удаленный файл из истории git, включая rev-list - PullRequest
0 голосов
/ 29 мая 2020

Я попробовал filter-branch и дошел до того, что он был удален из журнала git, но все еще в списке rev-list. Затем я попробовал очистить репозиторий bfg, и он все еще указан в списке исправлений. В конечном итоге мне нужно удалить его из rev-list, потому что файл отсутствует на нашем сервере git lfs, что приводит к сбою git lfs fetch --all ...

1 Ответ

0 голосов
/ 29 мая 2020

Ага! Я обнаружил, что есть несколько действительно старых веток, в которых файл все еще находится в HEAD, поэтому мне пришлось использовать --no-blob-protection. Конечно, сейчас я go и проверю эти ветки, поскольку знаю, что это на самом деле опасное действие, но, по крайней мере, bfg показывает мне эти ветки. Любым будущим поисковикам я бы посоветовал запустить с защитой, чтобы очистить все нормальные ветки - ЗАТЕМ запускать без защиты, чтобы вы получали ТОЛЬКО ветки, в заголовке которых есть файл (ы).

...