Git Supprimer le répertoire

Azhar Bashir Khan 6 février 2022
Git Supprimer le répertoire

Ce tutoriel présentera comment supprimer des répertoires ou des dossiers dans Git.

Nous avons de nombreux répertoires ou dossiers pour regrouper différents fichiers dans un environnement de développement typique.

Nous pouvons parfois avoir besoin de supprimer certains répertoires non pertinents.

Nous allons maintenant illustrer cela par un exemple.

Utiliser git rm pour supprimer des répertoires dans Git

Supposons que nous ayons un répertoire spécifique et que nous ne souhaitions plus le conserver dans le référentiel de Git.

Nous pouvons supprimer le répertoire ou le dossier de notre référentiel à l’aide de la commande git rm avec l’option -r.

La syntaxe de la commande est git rm -r <directory_name>.

Il provoque la suppression du répertoire et de son contenu du référentiel de manière récursive.

Supposons que nous ayons un répertoire nommé misc, que nous voulons supprimer du référentiel.

$ ls misc
tmp1.txt

Nous pouvons supprimer le répertoire misc et son contenu comme suit.

$ git rm -r misc
rm 'misc/tmp1.txt'

Ainsi, nous avons maintenant supprimé le répertoire misc du dépôt Git.

Nous devons maintenant valider et pousser cette suppression du répertoire vers le référentiel distant.

Nous allons maintenant procéder comme suit.

$ git commit -m "removed misc directory"
[main b89f021] removed misc directory
 1 file changed, 0 insertions(+), 0 deletions(-)
 delete mode 100644 misc/tmp1.txt
 
$ git push origin main

Ainsi, maintenant, lorsque d’autres coéquipiers extraient les modifications du référentiel distant, le répertoire misc sera supprimé.

Parfois, nous pouvons souhaiter conserver le répertoire dans le système de fichiers local mais le supprimer du suivi dans le référentiel distant.

Pour cela, nous pouvons utiliser l’option --cached avec la commande git rm comme suit.

$ git rm -r --cached misc

Veuillez noter que cela supprimera toujours le répertoire misc du système de fichiers des machines des autres coéquipiers lorsqu’ils extrairont les modifications du référentiel distant.

Il ne conserve que le répertoire misc dans le système de fichiers de notre machine locale, où nous avons exécuté la commande ci-dessus.

Article connexe - Git Directory