Aller au contenu principal

Se connecter

Sauvegarde ta progression et retrouve-la sur tous tes appareils.

Ou par email

Pas encore de compte ?

Politique de confidentialité

Git rm : supprimer des fichiers du depot

git rm supprime un fichier du depot Git. Avec --cached, il retire le fichier du suivi sans le supprimer du disque. Indispensable pour nettoyer ton projet.

Nettoyage

C'est quoi git rm ?

git rm supprime un fichier du depot Git. Contrairement a un simple rm, Git enregistre la suppression et la prepare pour le prochain commit.

Le cas d'usage le plus courant : retirer un fichier sensible (.env, credentials) ajoute par erreur avec git rm --cached.

Syntaxe de git rm

git rm fichier

Supprimer du depot et du disque

git rm --cached fichier

Retirer du suivi, garder sur le disque

git rm -r dossier/

Supprimer un dossier recursivement

Git rm en pratique

Supprimer des fichiers ou retirer du suivi.

Supprimer un fichier

Retirer du suivi (--cached)

git rm vs rm vs .gitignore

git rm

Supprime du depot Git et du disque. La suppression est stagee.

git rm --cached

Retire du suivi Git mais garde le fichier sur le disque.

.gitignore

Empeche Git de suivre des fichiers pas encore trackes. N'affecte pas les fichiers deja suivis.

Erreurs courantes avec git rm

Ajouter .env au .gitignore mais oublier git rm --cached

.gitignore n'affecte pas les fichiers deja suivis. Il faut d'abord git rm --cached .env puis ajouter .env au .gitignore.

Utiliser rm au lieu de git rm

Si tu supprimes avec rm, Git voit la modification mais ne la stage pas. Tu dois ensuite faire git add pour stager la suppression.

Oublier que le fichier reste dans l'historique

git rm supprime le fichier du prochain commit, mais il existe toujours dans les commits precedents. Pour un secret, il faut reecrire l'historique.

Fait partie du guide Git avance

A

GitQuest est conçu par Anaïs (nouvelle fenêtre), développeuse web et responsable pédagogique, spécialisée en formations tech et accessibilité numérique.

Questions sur git rm

Apprends a gerer tes fichiers avec GitQuest

Les enquetes GitQuest t'apprennent a nettoyer et organiser ton depot.

Commencer les enquetes