2012-11-16 3 views
0

Récemment, je suis confronté à un problème particulier à propos de git push.Erreur push git [remote reject] (erreur interne)

Tout en poussant branche ou une étiquette, il donne l'erreur suivante:

[remote rejected] some refs cannot be pushed ..... (internal error) 

Puis j'ai essayé en exécutant la commande « gc git ». Et puis la commande push a réussi.

J'ai essayé de trouver la cause première en googlant, mais rien trouvé.

Est-ce que quelqu'un a une idée?

Faites-le moi savoir s'il vous plaît.

Cordialement, Shahidur

+0

Nous aurons probablement besoin de voir le reste de la sortie de 'git push' pour pouvoir évaluer ce qui se passe ... – twalberg

Répondre

0

Vous avez eu des refs dépassées pour les succursales distantes Je soupçonne que vous effectuez le suivi. J'ai vu cela auparavant, en nettoyant votre repo, il a enlevé les références qui pendaient.

+0

Merci pour votre réponse. Alors, quel pourrait être le moyen de prévenir ce genre d'erreur? - Vous devez exécuter "git gc" avant d'exécuter la commande git push à chaque fois? – gsmaker

+0

non - cela ne devrait pas arriver souvent - en général, un fetch git le nettoiera aussi. – Michael