Avez-vous fait git add .
avant que vous avez commis?
Il est toujours judicieux de faire un git status
avant git add
ou git commit
pour voir ce qui a été modifié et mis en scène.
Il est également très pratique de faire git diff
pour voir les changements spécifiques que vous êtes sur le point de valider.
Voici ce que git status
indique si vous avez ajouté un fichier, puis l'avez renommé.
[email protected]:~$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: foo.txt
#
# Changed but not updated:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: foo.txt
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# bar.txt
À ce stade, vous pouvez juste faire git add .
puis git status will give you more information, perhaps pointing out that you still have a new file and a deleted file called
foo.txt . To fix this you need to manually
git rm foo.txt before doing
git commit`
Dans l'avenir, si vous avez des fichiers dans un git que vous voulez déplacez vous devez utiliser git mv
.
Quel système d'exploitation utilisez-vous? Plus précisément, utilisez-vous Git sur Windows, et si oui, dans quel environnement? –
Serveur Ubuntu, git 1.5.6 – deepblue
La première chose que je pourrais suggérer est de mettre à jour votre version de Git, la dernière version est 1.6.5.3. Je suis assez sûr que ces messages particuliers que vous avez cités ont été améliorés depuis la version 1.5.x. –