Git en français
Introduction à git rm
La commande git rm
sert à supprimer des fichiers ou des répertoires d'un dépôt Git. Contrairement à la simple suppression d'un fichier sur le système de fichiers, cette commande gère également la désindexation du fichier dans l'index Git.
Supprimer des fichiers
Pour éliminer un fichier d'un projet sous Git, vous devez d'abord le retirer de l'index (la zone de staging) et ensuite effectuer un commit. La commande git rm
permet d'effectuer cette opération et garantit la suppression du fichier dans le répertoire de travail.
Effacer un fichier du répertoire de travail
Lorsque vous retirez un fichier du répertoire de travail de cette manière, il est signalé dans la section "Modifications non mises en scène pour le commit" lorsque vous exécutez git status
. Par exemple :
rm PROJECTS.md
git status
Utiliser git rm pour supprimer des fichiers de stage
En utilisant git rm
, vous signalez la suppression du fichier, le rendant prêt pour le prochain commit. Voici un exemple :
git rm PROJECTS.md
git status
Options de git rm
La commande git rm
propose plusieurs options, parmi lesquelles :
-f
ou--force
: force la suppression d'un fichier. Attention, cette option supprime définitivement le fichier du répertoire de travail.--cached
: retire le fichier du dépôt Git tout en le conservant dans le répertoire de travail. Elle arrête le suivi du fichier sans le supprimer du système de fichiers local.-r
: permet de supprimer un répertoire ainsi que son contenu de manière récursive.--dry-run
: affiche ce qui serait supprimé sans effectuer de suppression.
Exemples de suppression de fichiers et de répertoires
Voici quelques exemples d'utilisation de git rm
:
- Pour supprimer un fichier nommé
example.txt
du dépôt :
git rm example.txt
- Pour retirer un répertoire nommé
myfolder
et tout son contenu :
git rm -r myfolder
- Pour cesser le suivi d'un fichier
important.doc
tout en le conservant dans le répertoire de travail :
git rm --cached important.doc