fatal: could not parse TÊTE d'Erreur Lors de la validation de
Chaque fois que je tente de commettre mon travail, je reçois cette erreur.
fatal: could not parse HEAD
Que dois-je faire si je veux préserver mes modifications?
OriginalL'auteur MichaelScaria | 2013-01-22
Vous devez vous connecter pour publier un commentaire.
Savez-vous que la branche
HEAD
était censé point? Était-ilmaster
? Exécutergit symbolic-ref HEAD refs/heads/master
.Fondamentalement, la référence symbolique avec le nom
HEAD
est endommagé en quelque sorte. Vous (ou le logiciel que vous ran) a dû fouiller l'.git
dir. Si j'étais vous, je voudrais vérifier pour s'assurer que rien d'autre dans votre pension est endommagé. Vous pouvez vérifier votre objet de base de données en exécutantgit fsck
.git fsck
et obtenu ceci:notice: HEAD points to an unborn branch (trunk)
Eh bien, c'est en fait de ma faute. Je l'ai dit
trunk
au lieu demaster
, parce que j'ai été en utilisant git-svn trop ces derniers temps. Essayez de nouveau avecgit symbolic-ref HEAD refs/heads/master
. Je vais mettre à jour mon post de façon appropriéeVous venez de m'a sauvé la vie de l'homme. Merci!
Merci!!!!!! Il fonctionne!
OriginalL'auteur Lily Ballard
De copier les nouveaux fichiers que vous avez récemment changé pour un autre répertoire, supprimer le git repository local sur votre ordinateur, cloner le dépôt de nouveau à l'aide de git clone URL', déplacez le récemment changé de vos fichiers copiés à l'autre retour pour ce répertoire, ne git ajouter des fichiers, git commit -m " ur msg ", et pousser vers le dépôt distant à l'aide de la commande git push
OriginalL'auteur uche Godfrey
J'ai eu le même problème tout à l'heure. Il y avait des changements à partir d'un autre référentiels dans mon projet
git changes field
. J'ai essayé d'unstage, et poussé seulement les changements concernant le dossier que je veux. Jusqu'à présent, j'ai un peu de mal pour surmonter le problème avec les changements des autres dossiers (supprimé le dossier du projet à partir du pc .git, etc.). Je ne suis pas sûr de savoir si je pouvais lui expliquer la situation, mais ici, c'est ce qui m'a aidé:J'ai copié le
.git
fichier que je retiré avec des dossiers de projet de recycler bin. Copié le fichier et collé dans le dossier du projet, qui j'ai rencontré le problème avec la TÊTE en commettre. J'ai vu qu'il y avait des parties manquantes. Elle a copié toutes les pièces qui ne correspondent pas avec le courant.git
dans le dossier et a montré message d'ignorer ou de les garder pour ceux qui existent déjà. J'ai tout simplement ignorée.Il a travaillé pour moi. J'espère que cela va aider quelqu'un d'autre dans l'avenir.
git init
?Oui, vous avez raison. J'ai oublié de
git init
. Mais, quand je me suis souvenu que j'avais déjà depuis de longues heures et ne pouvait pas perdre ces changements.OriginalL'auteur Nodirabegimxonoyim