Annuler le suivi du dossier dans Git
Nous pouvons annuler le suivi de l’historique créé pour les commandes push ou pull ; nous pouvons annuler le suivi à l’aide de la commande Git. Git a deux options dans lesquelles les fichiers ou dossiers peuvent être suivis ou non suivis dans son répertoire de travail.
Nous verrons ci-dessous la différence entre les dossiers suivis ou non suivis dans Git.
Différence entre les fichiers suivis et non suivis dans Git
Fichiers suivis :
Les fichiers ajoutés et livrés à Git
dans le dernier commit, Git le sait, sont appelés fichiers suivis. Ces fichiers peuvent être mis en scène, modifiés ou non.
Fichiers non suivis :
Pour les fichiers non suivis, nous pouvons dire que les fichiers non suivis sont à l’opposé des fichiers suivis. Tous les autres fichiers du dossier de travail Git ne sont pas suivis.
Ces fichiers ont été récemment ajoutés et validés dans Git et sont prêts à être transférés dans le référentiel Git, et Git ne le sait pas.
Pour vérifier si le fichier est suivi ou non suivi, nous utiliserons la commande git status
. Lorsque nous travaillons sur divers projets, nous rencontrons parfois des situations où nous sommes gâchés par des fichiers indésirables générés automatiquement ou créés par erreur.
Pour cette situation, soit nous pouvons .gitignore
ces fichiers ou les supprimer via git rm
.
La meilleure option est d’utiliser git rm
car cela nettoiera notre référentiel. Cette option peut supprimer des fichiers ou des dossiers individuellement ou en masse selon nos besoins.
Il peut supprimer des fichiers ou des dossiers de l’index et du répertoire de travail. Par conséquent, cet article expliquera l’annulation du suivi des dossiers dans Git, ce qui est très facile avec quelques petites commandes.
Annuler le suivi du dossier dans Git
Pour annuler le suivi du dossier dans Git, nous pouvons suivre les étapes suivantes.
-
Valider toutes les modifications
Avant d’utiliser la commande
git rm
, nous devons nous assurer que toutes nos modifications sont validées, y compris le fichier.gitignore
. -
Supprimer le dossier du référentiel
Comme mentionné ci-dessous, nous l’accomplirons avec l’option récursive lorsque nous voulons annuler le suivi d’un dossier entier.
git rm -r --cached <folder>
rm
est une abréviation de la commande de suppression.-r
sera utilisé pour la suppression récursive.--cached
supprimera le dossier de l’index. Ne vous inquiétez pas; nos fichiers sont toujours là et en sécurité.<folder>
spécifiera le dossier que nous voulons supprimer.
-
Rajouter le dossier untrack
Nous pouvons rajouter ce dossier à l’aide de la commande suivante.
git add.
-
Commettre
La dernière étape, après cela, notre référentiel, sera propre.
git commit -m ".gitignore fix"
En poussant les modifications vers la télécommande, nous pouvons voir efficacement les modifications dans le référentiel distant.
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn