Résoudre le message  » remote HEAD refers to nonexistent ref, unable to checkout. » sur Git

Lorsqu’on essaie de faire un « git clone http://url_du_depot » dans une ligne de commande, il peut survenir le message suivant :

remote HEAD refers to nonexistent ref, unable to checkout.

Cela est provoqué par le fait que la branche par défaut du dépot n’existe plus.

Elle a pu être supprimée ou un réglage a été modifié sur le serveur Git.

Il suffit d’inverser ce réglage (et donc de mettre comme branche par défaut une branche existant sur le dépôt distant) pour que le problème disparaisse.

Source