проблема с большими файлами при выполнении git push - PullRequest
0 голосов
/ 11 февраля 2020

Я пытался передать sh мой локальный проект (Linux) в существующее хранилище GitHub, но я получаю следующие сообщения:

Counting objects: 31, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (31/31), done.
Writing objects: 100% (31/31), 252.47 MiB | 2.14 MiB/s, done.
Total 31 (delta 21), reused 0 (delta 0)
remote: Resolving deltas: 100% (21/21), completed with 10 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: f82a2261a9beaa11600c647fb5908566
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File merge.mp4 is 125.31 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: File result_merge1.mp4 is 103.98 MB; this exceeds GitHub's file size limit of 100.00 MB

Проблема заключается в том, что вышеупомянутые файлы (объединяются .mp4 и result_merge1.mp4) были удалены или находятся в файле .gitignore, потому что я не хочу их загружать.

Я пытался увидеть, являются ли они оккультными, но это не так. Кроме того, я попытался удалить их, но получаю сообщение, что они не найдены в моем каталоге.

Любая помощь?

1 Ответ

0 голосов
/ 11 февраля 2020

Если они когда-либо были добавлены, они все еще отслеживаются, даже если они никогда не передавались на пульт. Поместить их в .gitignore - хороший шаг, но вы также должны прекратить отслеживать их явно, если они когда-либо отслеживались. Для этого попробуйте git rm --cached merge.mp4

. Вы также захотите удалить это из истории репо. Собирая все это вместе, вы получаете команду вроде:

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