Подтвердить что ты не робот

Как исправить ошибки "remote: fatal error in commit_refs", пытающиеся нажать с помощью Git?

Когда я пытаюсь нажать на мастер, я получаю:

удаленный: фатальная ошибка в commit_refs

Как я могу это решить?

4b9b3361

Ответ 1

В моем случае, GitHub был недоступен, когда я пытался нажать.

Просто проверьте https://www.githubstatus.com/, чтобы узнать о статусе сайта GitHub.

Когда это произойдет, вы сможете подтолкнуть.

Ответ 2

Это исправлено для меня:

git gc

Это запустит сборку мусора, которая разрешила мою ошибку.

Ответ 3

Убедитесь, что ваше репо находится в режиме онлайн.

Я получил эту ошибку сегодня, пытаясь нажать на github, а затем не смог даже просмотреть сайт, не получив сообщение об ошибке единорога.

Ответ 4

Я поднял это с помощью GitHub по отношению к http://blastedbio.blogspot.co.uk/2016/05/sync-github-mirror-with-cron.html, и он оказался из-за защищенных настроек ветвления. GitHub улучшил сообщение об ошибке:

$ git push mirror master
Counting objects: 391, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (391/391), done.
Writing objects: 100% (391/391), 99.28 KiB | 0 bytes/s, done.
Total 391 (delta 298), reused 0 (delta 0)
remote: error: GH006: Protected branch update failed for refs/heads/master.
remote: error: You're not authorized to push to this branch. Visit https://help.github.com/articles/about-protected-branches/ for more information.
To [email protected]:HuttonICS/biopython.git
 ! [remote rejected] master -> master (protected branch hook declined)
error: failed to push some refs to '[email protected]:HuttonICS/biopython.git'

Если вы попробуете еще раз, вы должны получить более конструктивный отчет об ошибке. В моем случае мне нужно было настроить параметры защищенной ветки в соответствии с https://help.github.com/articles/about-protected-branches/

Ответ 5

Попробуйте переустановить текущую ветку поверх ветки вверх по течению, например.

git pull origin master -r

затем нажмите его еще раз:

git push origin master

Ответ 6

Вытягивание последнего кода из ветки разрешило его для меня:

git pull origin master
git push origin master

Ответ 7

В моем случае я подозреваю, что возникла проблема с зависанием git; Я убил его и повторил, и проблема исчезла.

Ответ 8

По моему опыту, теперь (2019) существует ограничение скорости на GitHub, которое вызывает у меня эту проблему при массовом продвижении десятков огромных репозиториев. Это также может вызвать проблему "не могу прочитать" в случайных случаях.

Когда я задерживаюсь на 30 секунд перед каждым толчком, обе проблемы исчезают, и я могу продолжить с сотнями репо без сбоев (вздох, даже не спрашивай).