У меня есть большой (32k коммитов) репозиторий git, в котором мне нужно переписать историю в одной ветке, чтобы удалить кучу больших файлов, как описано в файле .gitattributes. Эта ветвь полностью локальна и никогда не подключалась к удаленному (фактически наш удаленный отклоняет его из-за больших файлов в истории).
Я знаю, что следующая команда просмотрит историю ветви и удалит ее. все .dll
файлы:
$ git lfs migrate import --include='*.dll'
, но поскольку файл .gitattributes существует и довольно обширный, существует ли команда, которая просто воспроизводит работу, которая была бы проделана для наведения указателей на эти файлы, еслиФайл .gitattributes существовал еще при создании ветки?