Как удалить файл из старого Git Commit
Я действительно не являюсь пользователем Git, кроме GitHub, использующим Windows Client. Недавно я работал с клиентом, который использует Git и Springloops.
Проблема в том, что я добавил большой файл в свою локальную рабочую копию и зафиксировал это в моей локальной ветке master. После нескольких других локальных коммитов я не пытаюсь перенести это в Springloops, и происходит сбой со следующей ошибкой:
error: unpack failed: error Object too large (109,896,858 bytes), rejecting the pack. Max object size limit is 104,857,600 bytes.
Как мне вернуться в этот старый коммит и удалить этот файл, чтобы отправить его в Spingloops?
У меня установлен Git (очевидно), а также TortoiseGit. Мне удалось найти этот файл, застрявший в старом коммите с использованием GitGUI, но я не могу понять, что мне делать.
Поскольку при последующем локальном коммите этот файл был удален, я могу только предположить, что он пытается зафиксировать это в удаленном репозитории, а затем удалить его снова.
Очень запутанный и очень потерянный на этом.