2010-03-26 3 views
0

Je suis un novice avec git. Il a essayé this tutoriel, mais après la commande, je reçois cette erreur:fatal: No HEAD commettre une comparaison avec (encore)

[[email protected] alma]$ git diff --cached 
fatal: No HEAD commit to compare with (yet) 

Je crée deux fichiers dans le répertoire courant. Je ne comprends pas, c'est la première étape du tutoriel.

+0

Non, ce n'est pas le cas. 'git add .' suivi de' git commit' vient avant cela, et même ceux-ci ne sont pas les premières étapes du tutoriel. – falstro

Répondre

1

Ce n'est pas la première étape dans le tutoriel: vous devriez avoir fait git init, git add . (avec au moins certains fichiers dans le répertoire de travail), et une autre git commitgit add avant de faire un git diff --cached.

À condition qu'il n'y ait pas eu d'erreur dans l'étape de validation, git diff --cached ne devrait pas vous donner cette erreur.

+0

Ok, pas le premier pas, mais c'est dans les premiers pas. En tout cas j'ai résolu mon problème. git commit commande avait aucun effet sur la cause, d'abord, vous utiliserez git commit -m 'commit initial' type de commande. Avec le paramètre -m. –

+0

Malheureusement, dans ce tutoriel de base, ils oublient cela à souligner. –

+0

Vous n'avez pas besoin d'utiliser '-m', sans cela vous devriez pouvoir utiliser un éditeur de texte pour écrire un message de commit. –