Initial commit
This commit is contained in:
44
notes/GIT - Corriger un dossier un suivi par erreur.md
Normal file
44
notes/GIT - Corriger un dossier un suivi par erreur.md
Normal file
@@ -0,0 +1,44 @@
|
||||
---
|
||||
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`
|
||||
Reference in New Issue
Block a user