45 lines
1.6 KiB
Markdown
45 lines
1.6 KiB
Markdown
---
|
|
tags:
|
|
- git
|
|
title: GIT - Corriger un dossier un suivi par erreur
|
|
description: Vous avez oublié de configurer votre .gitignore et des dossiers sensibles (ou inutiles) se retrouvent sur votre dépôt distant ? Découvrez comment retirer un dossier de l'index Git sans le supprimer de votre ordinateur.
|
|
type: article
|
|
theme: outils
|
|
---
|
|
|
|
C'est l'erreur classique du "trop tard" : une fois qu'un fichier est suivi par Git, l'ajouter au `.gitignore` ne suffit plus, car Git continue de surveiller ce qu'il connaît déjà.
|
|
|
|
Pas de panique, la manipulation est simple et se fait en trois étapes rapides.
|
|
|
|
### La procédure de correction
|
|
|
|
L'objectif est de dire à Git : "Oublie ce dossier, mais ne le supprime pas de mon ordinateur".
|
|
|
|
1. **Mettez à jour votre fichier `.gitignore`**
|
|
|
|
Assurez-vous que le nom du dossier est bien inscrit dedans (ex: `nom_du_dossier/`).
|
|
|
|
2. **Retirez le dossier de l'index de Git**
|
|
|
|
Utilisez la commande suivante dans votre terminal :
|
|
|
|
`git rm -r --cached nom_du_dossier/`
|
|
|
|
- `-r` : permet de supprimer récursivement tout le contenu du dossier.
|
|
|
|
- `--cached` : **Indispensable**. Cela retire le dossier de Git tout en le conservant physiquement sur votre disque dur.
|
|
|
|
3. **Validez le changement**
|
|
|
|
Il ne vous reste plus qu'à committer cette action :
|
|
|
|
`git add .`
|
|
|
|
`git commit -m "Suppression du dossier suivi par erreur et mise à jour du gitignore"`
|
|
|
|
### Et après ?
|
|
|
|
Si vous voulez vérifier ce que Git ignore réellement, vous pouvez lancer cette commande :
|
|
|
|
`git status --ignored`
|