How do I fix “remote: fatal error in commit_refs” errors trying to push with Git?

前端 未结 8 661
情歌与酒
情歌与酒 2021-02-04 23:34

When I try to push to master I get:

remote: fatal error in commit_refs

How can I solve this?

8条回答
  •  深忆病人
    2021-02-04 23:52

    I raised this with GitHub in relation to http://blastedbio.blogspot.co.uk/2016/05/sync-github-mirror-with-cron.html and it turned out to be due to protected branch settings. GitHub have improved the error message:

    $ 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 git@github.com:HuttonICS/biopython.git
     ! [remote rejected] master -> master (protected branch hook declined)
    error: failed to push some refs to 'git@github.com:HuttonICS/biopython.git'
    

    If you try again now you ought to get a more constructive error report. In my case I needed to adjust my protected branch settings as per https://help.github.com/articles/about-protected-branches/

提交回复
热议问题