khusamov
@khusamov
ReactJS, NodeJS, TypeScript, Sencha ExtJS

Как отменить «git add» после коммита?

Как отменить «git add» после коммита?

Я сделал следующее:
git add .
git commit -m "Крутой коммит"

И после этого обнаружил что случайно добавил файл длинной в 1.5 Гб!
Что нужно сделать, чтобы теперь его оттуда извлечь?
Естественно все правки, которые я закоммитил, я хотел бы сохранить.
  • Вопрос задан
  • 558 просмотров
Пригласить эксперта
Ответы на вопрос 2
@aol-nnov
у add есть антипод rm
делаешь его и еще один коммит
Ответ написан
@lega
Я бы наверно сделал
1) cherry-pick --no-commit во временный бранч
2) "удалил" не нужный файл, коммит
3) откатил мастер на 1, reset --hard HEAD~1
4) merge temp_branch
готово

Ещё можно попробовать удалить файл на следующем комите, а потом схлопнуть эти 2 комита через rebase
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы