Git dépistant tout le répertoire personnel. Get error - fatal: mauvaise révision par défaut 'HEAD'
Je suis complètement nouveau pour git. Je travaille sous Mac Terminal.
Chaque fois que je fais un git status
dans mon répertoire home, tous sans traces de fichiers, les fichiers dans la scène du répertoire, et engage les fichiers dans mon répertoire de base apparaissent. Quand je fais un git log
dans mon répertoire home, j'obtiens l'erreur suivante:
fatale: bad de révision par défaut "TÊTE"
Comment puis-je corriger cette erreur? Comment puis-je obtenir git pour arrêter le suivi du contenu de l'ensemble de mon répertoire home sans nuire dans son état actuel?
Merci d'avance, et je m'excuse pour mon ignorance. Je ne veux pas faire quelque chose qui pourrait être potentiellement préjudiciable à mon répertoire home.
Quand je rentre git status
dans le répertoire principal, je reçois le texte suivant:
~ (master) > Kojo$ git status
On branch master
Initial commit
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: Desktop/Classes/Person.cpp
new file: Desktop/Classes/Person.h
new file: Desktop/Classes/Tweeter.cpp
new file: Desktop/Classes/Tweeter.h
new file: Documents/AoGPMidterm/xcode/TriMesh.h
new file: Projects/Testing/Testing/ConditionalClass.cs
new file: Projects/Testing/Testing/Lucky_Num.cs
new file: Projects/Testing/Testing/NewEnum.cs
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
deleted: Desktop/Classes/Person.cpp
deleted: Desktop/Classes/Person.h
deleted: Desktop/Classes/Tweeter.cpp
deleted: Desktop/Classes/Tweeter.h
modified: Documents/AoGPMidterm/xcode/TriMesh.h
modified: Projects/Testing/Testing/Lucky_Num.cs
Untracked files:
(use "git add <file>..." to include in what will be committed)
.3dequalizer/
.Assimilate/
.CFUserTextEncoding
.MacOSX/
.adobe/
.android/
.appletviewer
.bash_git
.bash_history
.bash_profile
.bashrc
.bashrcecho
.bitrock/
.cache/
.codeintel/
.config/
.cptzzscn
source d'informationauteur Kojo Opuni
Vous devez vous connecter pour publier un commentaire.
La raison de cette erreur est parce que vous n'avez pas procédé à une première validation. Mais aussi, il semble que vous avez initialisé le dépôt git dans le mauvais répertoire.
Il ressemble à l'exécution de l'
git init
de commande dans le mauvais répertoire. Accédez au répertoire d'origine de la commande (on dirait que c'est votre Répertoire Home).Exécuter
ls -la
pour voir tous les fichiers dans votre répertoire courant. Vous devriez voir un.git
répertoire. Il contient toutes les données de git utilise pour garder une trace de votre travail pour un dépôt. Retirez-vous que vous serez de retour juste comme vous étiez avant que vous avez exécuté la commande git. Puisque vous n'avez pas commis de toute l'opération, vous pouvez supprimer en toute sécurité.Dans le futur, vous devez exécuter
git init
dans un dossier spécialement pour le projet sur lequel vous travaillez. Tous les fichiers et sous-fichiers dans le dossier de votre projet.Si vous êtes juste de commencer à l'aide de git, je recommande fortement le Pro Git livredisponible gratuitement en ligne.
Je ne suis pas sûr si c'est ce qui s'est passé dans votre cas, mais vous pouvez obtenir le message d'erreur de
git log
si vous venez de faire votre dépôt, et vous n'avez pas fait tout s'engage dans l'instant. Si c'est votre cas, alors il suffit d'ajouter vos fichiers, de les valider, et de faire à nouveau le journal: