Я сделал следующее:
git add .
git commit -m "Крутой коммит"
И после этого обнаружил что случайно добавил файл длинной в 1.5 Гб!
Что нужно сделать, чтобы теперь его оттуда извлечь?
Естественно все правки, которые я закоммитил, я хотел бы сохранить.
Я бы наверно сделал
1) cherry-pick --no-commit во временный бранч
2) "удалил" не нужный файл, коммит
3) откатил мастер на 1, reset --hard HEAD~1
4) merge temp_branch
готово
Ещё можно попробовать удалить файл на следующем комите, а потом схлопнуть эти 2 комита через rebase
Как то у вас сложно...
Нашел вариант
git reset --soft HEAD^
git rm МОЙФАЙЛ
Вроде получилось как нужно. После все заново закоммитил. Правда почему-то пришлось делать аж два пуша. За один пуш почему-то все изменения не ушли на гитхаб. Непонятно почему так вышло.