Если вы зафиксировали только этот файл, как в
# nothing is staged
git add bigfile
git commit -m 'big file committed'
# other work and commits
Я думаю, вы можете просто
git rebase -i HEAD~x
, где x
- это количество коммитов от , которое выполнить коммит до последнего, затем изменить pick
на drop
для инкриминируемого коммита (который должен быть самым верхним в списке), сохранить и выйти.
Если , то Коммит изменил другие файлы, вы можете изменить pick
на edit
, а git позволит вам изменить коммит. После этого вы сможете правильно расположить / удалить файлы перед их фиксацией.