Git Tutorials

Maîtriser les opérations Git sur les fichiers : suppression, renommage et déplacement

Spread the love

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.

  1. 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.
  2. 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

  1. 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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *