Même cas ici, mais rien sur les commentaires postés c'est juste dans mon cas, j'ai une seule branche (master) et utiliser uniquement le système de fichiers Unix, cette erreur se produit au hasard, quand je lance git fetch --progress --prune de l'origine et de la direction générale est en avance ou 'origin/master'. Personne ne peut commettre, 1 seul utilisateur peut faire pousser.
NOTE: j'ai un sous-module de acme référentiel, et acme ont de nouveaux sous-module changements (nouveaux commits), je dois d'abord faire un sous-module de mise à jour avec git sous-module de mise à jour.
[2014-07-29 13:58:37] Payload POST received from Bitbucket
[2014-07-29 13:58:37] Exec: cd /var/www/html/acme
---------------------
[2014-07-29 13:58:37] Updating Git code for all branches
[2014-07-29 13:58:37] Exec: /usr/bin/git checkout --force master
[2014-07-29 13:58:37] Your branch is ahead of 'origin/master' by 1 commit.
[2014-07-29 13:58:37] (use "git push" to publish your local commits)
[2014-07-29 13:58:37] Command returned some errors:
[2014-07-29 13:58:37] Already on 'master'
---------------------
[2014-07-29 13:58:37] Exec: /usr/bin/git fetch --progress --prune origin
[2014-07-29 13:58:39] Command returned some errors:
[2014-07-29 13:58:39] error: Ref refs/remotes/origin/master is at 8213a9906828322a3428f921381bd87f42ec7e2f but expected c8f9c00551dcd0b9386cd9123607843179981c91
[2014-07-29 13:58:39] From bitbucket.org:acme/acme
[2014-07-29 13:58:39] ! c8f9c00..8213a99 master -> origin/master (unable to update local ref)
---------------------
[2014-07-29 13:58:39] Unable to fetch Git data
Pour résoudre ce problème (dans mon cas), il suffit d'exécuter la première git push si votre direction est en avance d'origine.