Файл был удален, но все еще существует в git commit?

Однажды я уже добавлял файл в папку и пытался его протолкнуть. Но говорят, что он превышает предельный размер. Таким образом, я удалил его на своем локальном диске. И позже я попытался зафиксировать и нажать снова(другие изменения), но получил ту же ошибку:
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.И тогда я попыталсяgit reset, git commit --amendно все они потерпели неудачу. git rm fileНо его больше нет. Это так раздражает. Не могли бы вы помочь мне с этим? Заранее спасибо!

2 ответа

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

    git reset --hard HEAD~1
    

    если файл все еще существует в дереве, выполните команду еще раз, пока не найдете последнюю фиксацию, из которой этот файл не вышел. В противном случае вы можете использовать git log/gitk, чтобы увидеть, когда вы запустили этот файл, а затем просто git reset —hard to that commit.