commande git rm

Opérations de base Git


La commande git rm est utilisée pour supprimer des fichiers.

Si vous supprimez simplement manuellement des fichiers du répertoire de travail, exécutezgit status, quand il y auraChanges not staged for commitcomme indication.

La commande git rm a les formes suivantes pour supprimer des fichiers :

1. Supprimer des fichiers à la fois de la zone de préparation et du répertoire de travail :

git rm <file>

L'exemple suivant supprime le fichier example.txt à la fois de la zone de préparation et du répertoire de travail :

git rm example.txt 

Si le fichier a été modifié et indexé avant la suppression, vous devez utiliser l'option de suppression forcée.-f。

Forcer la suppression du fichier example.txt modifié à la fois dans la zone de préparation et dans le répertoire de travail :

git rm -f example.txt 

Si vous souhaitez supprimer le fichier de la zone de préparation tout en le conservant dans le répertoire de travail actuel, autrement dit, le supprimer uniquement de la liste de suivi, utilisez--cachedSélectionnez simplement l'option :

git rm --cached <file>

L'exemple suivant supprime le fichier example.txt de la zone de préparation :

git rm --cached example.txt

Exemple

Supprimez le fichier hello.php :

$ git rm hello.php 
rm 'hello.php'
$ ls
README

Supprimez le fichier de la zone de préparation, mais conservez-le dans le répertoire de travail :

$ git rm --cached README 
rm 'README'
$ ls
README

Vous pouvez supprimer récursivement, c'est-à-dire que si un répertoire est donné en argument, tous les sous-répertoires et fichiers qu'il contient seront supprimés récursivement :

git rm –r * 

Entrez dans un répertoire et exécutez cette instruction, et elle supprimera tous les fichiers et sous-répertoires de ce répertoire.



Opérations de base Git

autres extensions