Ce tutoriel couvre les commandes Git essentielles pour gérer les fichiers au sein de votre dépôt. Nous explorerons la suppression, le renommage et le déplacement de fichiers, en garantissant que l’historique de votre projet reste propre et précis.
Table des matières
Supprimer des fichiers Git
Supprimer des fichiers de votre dépôt Git nécessite de supprimer le fichier localement, puis d’enregistrer ce changement dans l’historique de Git. Supprimer simplement un fichier de votre explorateur de fichiers n’affectera pas le suivi de Git.
- Supprimer le fichier localement : Utilisez les outils de votre système d’exploitation (par exemple,
rm
sous Linux/macOS,del
sous Windows) pour supprimer le fichier. - Indexer la suppression : Utilisez la commande
git rm
pour informer Git de la suppression.
git rm <nom_de_fichier>
Par exemple : git rm mon_fichier.txt
- Valider la suppression : Validez les modifications pour enregistrer la suppression dans votre historique Git.
git commit -m "Suppression de mon_fichier.txt"
N’oubliez pas d’utiliser des messages de validation descriptifs.
Suppression de plusieurs fichiers : Utilisez des caractères génériques :
git rm *.txt #Supprime tous les fichiers se terminant par .txt
Suppression forcée (Attention !) : L’indicateur -f
(force) supprime les fichiers non validés de la zone de préparation et de votre répertoire local. Utilisez-le avec précaution car il est irréversible.
git rm -f <nom_de_fichier>
Renommer des fichiers Git
Utilisez la commande git mv
pour renommer les fichiers. Cette commande met à jour à la fois vos fichiers locaux et le suivi de Git.
git mv <ancien_nom_de_fichier> <nouveau_nom_de_fichier>
Exemple : git mv mon_fichier.txt mon_document.txt
Après le renommage, validez les modifications :
git commit -m "Renommage de mon_fichier.txt en mon_document.txt"
Déplacer des fichiers Git
Le déplacement de fichiers est géré efficacement par git mv
, préservant l’historique du fichier. Il combine la suppression de l’ancien emplacement et l’ajout au nouvel emplacement.
git mv <chemin_source> <chemin_destination>
Exemple : Pour déplacer mon_fichier.txt
du répertoire docs
vers le répertoire reports
:
git mv docs/mon_fichier.txt reports/mon_fichier.txt
Validez les modifications :
git commit -m "Déplacement de mon_fichier.txt de docs vers reports"
L’utilisation de git mv
est cruciale ; le renommage/déplacement manuel, puis l’utilisation de git add
/git rm
entraîneront la perte de l’historique du fichier. Git le traitera comme un nouveau fichier.