Удаление удаленного файла из Git commit не работает - PullRequest
0 голосов
/ 04 марта 2019

Я забыл .gitignore мой каталог Pods/, и я случайно зарегистрировал и зафиксировал файл размером более 100 МБ, поэтому я не могу перейти на github.Даже после удаления всех модулей вместе с pod update, ручного удаления каталога, вызвавшего проблему, и запуска git rm --cached -r Pods/ для удаления всех модулей из фиксации, он все равно выдает мне одну и ту же ошибку каждый раз, когда я пытаюсь нажать:

remote: error: File Pods/GoogleMobileVision/TextDetector/Frameworks/TextDetector.framework/TextDetector is 267.62 MB; this exceeds GitHub's file size limit of 100.00 MB

Как это исправить?

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

У вас есть один или несколько существующих коммитов , которые содержат большие файлы.

Когда вы запускаете git push, вы не отправляете файлов на GitHub.Вы отправляете коммитов .

Если вы удалили огромные файлы и зафиксировали снова, теперь у вас есть как минимум два новых коммита для GitHub: один с большими файлами, за которым следует второй.это не имеет их.Вам нужно иметь меньше коммитов и / или разных коммитов, ни в одном из которых нет огромных файлов.

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

0 голосов
/ 04 марта 2019

Сначала удалите каталог Pods и передайте следующее:

rm -rf Pods
git add .
git commit -m "Remove Pods/ directory"

Затем добавьте Pods/ к вашему .gitignore и передайте следующее:

git add .
git commit -m "Add Pods/ directory to .gitignore"

Теперь вы должныбыть в состоянии запустить pod install / pod update и без проблем перейти на GitHub.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...