Я случайно передал некоторые большие двоичные данные в некоторые коммиты. С тех пор я обновил свой .gitignore, и эти файлы больше не фиксируются. Но я хотел бы вернуться к старым коммитам и выборочно удалить эти данные из репозитория, удалив пару каталогов, которые должны были быть в .gitignore. Я не хочу удалять коммиты сами.
Как мне поступить? Мой предпочтительный метод - это какой-то способ ретроактивно применить правила .gitignore к старым коммитам ... ответ, использующий этот метод, также был бы довольно полезен для других, поскольку я уверен, что моя проблема не уникальна. Также можно быстро применить его к общему решению, без особых настроек, специфичных для уникальной структуры каталогов каждого пользователя.
Возможно ли это, простым способом, который я предлагаю выше, или более сложным способом?