Quando provo a spingere a padroneggiare ottengo:Come faccio a correggere gli errori "remote: fatal error in commit_refs" cercando di spingere con Git?
remoto: errore fatale in commit_refs
Come posso risolvere questo problema?
Quando provo a spingere a padroneggiare ottengo:Come faccio a correggere gli errori "remote: fatal error in commit_refs" cercando di spingere con Git?
remoto: errore fatale in commit_refs
Come posso risolvere questo problema?
questa fissa per me:
git gc
che inizierà una garbage collection che ha risolto il mio errore.
'git gc' ha risolto il problema per me. –
'git gc' non lo risolve per me, ma' git fsck' e poi 'git gc' lo ha fatto. – dchest
'git gc' l'ha risolto anche per me! Abbiamo trascorso circa 30 minuti cercando di trovare questa risposta! – rubyandcoffee
Ho sollevato questo con GitHub in relazione a http://blastedbio.blogspot.co.uk/2016/05/sync-github-mirror-with-cron.html e si è rivelato essere dovuto alle impostazioni di ramo protetto. GitHub hanno migliorato il messaggio di errore:
$ 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'
Se si tenta di nuovo ora si dovrebbe ottenere un rapporto di errore più costruttivo. Nel mio caso, ho dovuto modificare le impostazioni delle filiali protette come da https://help.github.com/articles/about-protected-branches/
Nel mio caso il problema è stato causato anche dalle impostazioni del ramo protetto. – Mouse
Provare a rebase il ramo corrente sopra il ramo upstream dopo il pull, ad es.
git pull origin master -r
quindi spingerla di nuovo:
git push origin master
Assicurarsi che il pronti contro termine è in linea.
Ho ricevuto questo errore oggi durante il tentativo di eseguire il push su github e quindi non ho potuto nemmeno navigare nel sito senza ricevere il messaggio di errore unicorno.
Tirando giù ultimo codice dal ramo risolto per me:
git pull origin master
git push origin master
Nel mio caso, GitHub è sceso per il momento stavo cercando di spingere.
Basta controllare https://status.github.com per conoscere lo stato del sito GitHub.
Quando è in corso, sarete in grado di spingere.
Nel mio caso ho il sospetto che un processo git appeso causasse il problema; L'ho ucciso e ho ripreso e il problema è andato via.
Dove si trova/trova il repository remoto? Potrebbe essere che questo è corrotto? –
Grazie per l'aiuto! Il telecomando è github. Sembra che sia stato un errore locale (nessuno degli altri che lavorano contro lo stesso repository ha avuto questo problema). –
Questo sembra essere un problema recente di GitHub, vedere anche http://pastebin.com/50BL9YTF e http://blastedbio.blogspot.co.uk/2016/05/sync-github-mirror-with-cron.html anche dal 20 maggio 2016. – peterjc