Как удалить файл из старого 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, но я не могу понять, что мне делать.

Поскольку при последующем локальном коммите этот файл был удален, я могу только предположить, что он пытается зафиксировать это в удаленном репозитории, а затем удалить его снова.

Очень запутанный и очень потерянный на этом.

0 ответов

Другие вопросы по тегам