#git #github
#git #github
Вопрос:
Я пытаюсь внести некоторые коррективы в одно из моих репозиториев на GitHub. После внесения изменений локально я попытался отправить изменения в удаленный репозиторий, но я получил сообщение об ошибке из-за наличия большого файла. Я удалил большой файл из локального репозитория и сделал второй коммит. затем попытался перенести изменения в удаленный репозиторий, но все равно получал сообщения об ошибках. Я пробовал со следующими командами:
git push -f
git push origin HEAD
и я получаю это сообщение об ошибке:
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://github.com/Solameros/datasciencecoursera.git'
Любые советы о том, как я могу отправить запрос в удаленный репозиторий без большого файла?
Комментарии:
1. Спасибо, что приняли мой ответ! Рад, что я смог помочь 🙂
Ответ №1:
Скорее всего, вам потребуется git rebase -i
и удалить коммит, содержащий большой файл. Это потому, что, даже если вы удалили файл в своем последнем коммите, a git push
отправит все коммиты, включая большой файл.
Мне любопытно, насколько велик этот файл?
Комментарии:
1. Спасибо! теперь это работает после перебазирования. Это было 126 МБ. Это странно, потому что вчера я смог отправить данные объемом 260 МБ в тот же репозиторий. Существует ли максимальный предел?
2. Не уверен, как вам удается загрузить 260 МБ. Ограничение составляет 100 МБ на файл. Вы имеете в виду, что вы отправляете 260 МБ общих данных (несколько файлов?)
3. И спасибо, что приняли мой ответ! Рад, что я смог помочь 🙂
4. Это было несколько файлов. Вероятно, это объяснение. 🙂