ich hinzugefügt und verpflichtet, eine große Datei versehentlich ץ , wenn sie remote zu drücken versuchen ich einen Fehler bekommengroße Datei nicht entfernt zu werden von
git push
Counting objects: 417, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (390/390), done.
Writing objects: 100% (417/417), 104.63 MiB | 315.00 KiB/s, done.
Total 417 (delta 207), reused 0 (delta 0)
remote: Resolving deltas: 100% (207/207), completed with 163 local objects.
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com .
remote: error: Trace: *******
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File * is 165.27 MB; this exceeds GitHub's file size limit of 100.00 MB To [email protected]:*** ! [remote rejected] dev -> dev (pre-receive hook declined)
error: failed to push some refs to '[email protected]:****'
ich die Datei aus dem Cache mit gitignore hinzugefügt und entfernt:
git rm -r --cached */*
git add -A
git commit -am
git push
und ich bekomme den gleichen Fehler.
SO entfernte ich die Datei aus meinem lokalen Verzeichnis und immer noch den gleichen Fehler.
Was kann ich tun, um es von meinem Commit zu entfernen? Danke
Denken Sie daran, dass Git die Geschichte des Projekts verfolgt. Wenn Sie die große Datei in der Vergangenheit festgeschrieben haben, liegt sie im Verlauf des Projekts (d. H. Im Git-Repository), unabhängig davon, ob Sie sie bei einem späteren Commit entfernen. Sie müssen das Commit neu schreiben, wo Sie die große Datei hinzugefügt haben (und sie nicht hinzufügen), um sie los zu werden. – axiac