Comment supprimer les changements non engagés dans GIT

Comment supprimer les changements non engagés dans GIT

Git est le plus souvent utilisé pour gérer efficacement les petits à grands projets. Il suit les dossiers de la zone de travail GIT à la zone de mise en scène. Pendant le suivi, les utilisateurs ont modifié ou mis à jour les fichiers du projet pour une raison quelconque. Après cela, s'ils veulent supprimer ou réinitialiser les modifications non engagées, Git leur permet de le faire.

Dans ce manuel, nous fournirons les différentes façons de supprimer des changements non engagés dans GIT.

Comment supprimer les changements non engagés dans GIT?

Pour supprimer les changements non engagés dans le GIT, plusieurs approches sont disponibles, comme le «RM«Commande, le«réinitialisation git«Commande avec le«-dur”Option, et le"cachette git" commande. Ces commandes sont utilisées dans différents scénarios. Par exemple, pour supprimer les changements non engagés de la mise en scène, le «RM«Commande et le«Git réinitialisation -hard"La commande est utilisée. Cependant, si vous avez des changements non tracés, le «git git cachette»La commande peut être utile.

Essayons-les un par un!

Méthode 1: Supprimez les changements non engagés dans GIT à l'aide de la commande RM

En travaillant dans GIT, vous pouvez d'abord créer de nouveaux fichiers ou mettre à jour les fichiers existants. Après cela, vous voulez savoir comment supprimer certains fichiers non tracés. Pour ce but correspondant, vous pouvez utiliser le «$ RM " commande.

Pour comprendre ce scénario, suivez les étapes de la procédure.

Étape 1: Lancez Git Bash

Appuie sur le "Ctrl + escar«Clé pour ouvrir le«Commencez”Menu, recherchez et lancez le"Git bash»:


Étape 2: Passez au répertoire GIT

Ensuite, passez à votre répertoire GIT en utilisant le «CD" commande:

$ cd "C: \ Users \ nazma \ git \ linux"



Étape 3: Créer un fichier

Maintenant, exécutez le «touche”Commande pour créer un nouveau dans le répertoire actuel:

$ touch videfile1.SMS



Étape 4: Suivre le fichier

Suivez le fichier créé dans la zone de stadification à l'aide du "git ajouter" commande:

$ git ajouter videfile1.py



Étape 5: supprimer le fichier

Exécuter le "RM”Commande avec le nom de fichier qui doit être supprimé:

$ rm videfile1.py



Étape 6: Vérifiez l'état du référentiel

Pour vérifier l'action précédente, exécutez le «statut git" commande:

$ statut git


Comme vous pouvez le voir, notre «File File1.py»Le fichier est supprimé avec succès du répertoire GIT:


Passons à la section suivante pour supprimer les modifications non engagées en utilisant le «$ réinitialiser la commande" avec le "-dur" drapeau.

Méthode 2: Supprimez les changements non engagés dans le GIT à l'aide de la réinitialisation GIT avec le drapeau du temps

Si vous souhaitez supprimer les modifications de la zone de stadification, qui est prête à passer au référentiel, vous pouvez utiliser le «$ git réinitialisation«Commande avec le«-dur" option. Ici, l'option -hard spécifiera GIT pour supprimer toutes les modifications entre le dernier engagement et l'état actuel. Notez que les utilisateurs doivent utiliser la commande mentionnée après avoir exécuté l'état GIT pour vérifier les fichiers de travail.

Maintenant, regardez les étapes fournies pour comprendre que cela fonctionne!

Étape 1: Créez plusieurs fichiers

Exécuter le "touche”Commande pour créer plusieurs fichiers dans le référentiel GIT:

$ touch Fichier3.fichier py4.SMS



Étape 2: suivi des fichiers

Ensuite, ajoutez tous les fichiers à la zone de stadification du répertoire de travail:

$ git add .


Ici, nous avons ajouté plusieurs fichiers avec la commande GIT ADD suivie par le raccourci " .», Ce qui montre que, par défaut, nous sommes en haut de notre dossier de projet:


Étape 3: Vérifiez le statut de repo Git

Maintenant, vérifiez l'état du répertoire GIT actuel en utilisant la commande fournie:

$ statut git


Comme vous pouvez le voir, nous avons réussi à ajouter des fichiers dans la zone de stadification:


Étape 4: supprimer les modifications non engagées

Exécutez le "réinitialisation git«Commande avec le«-dur”Option et ajoutez l'alias de tête pour passer à l'engagement précédent:

$ git réinitialisation - tête dur


La sortie ci-dessous indique que notre tête est déplacée vers le commit précédent et que les changements les plus récents non engagés suppriment avec succès:


Étape 5: Vérifier l'état

Pour vérifier et afficher la position de tête actuelle, exécutez le «statut git" commande:

$ statut git


Comme vous pouvez le voir, nos modifications non engagées sont supprimées du référentiel GIT:


Maintenant, consultez la section suivante ci-dessous pour supprimer les modifications non engagées en utilisant la commande git stash.

Méthode 3: Supprimez les changements non engagés dans le GIT à l'aide de la commande git stash

Si vous souhaitez supprimer un fichier non suivi du répertoire GIT, utilisez le «git ajouter ." et le "cachette git" commande. Comme le «réinitialisation git»La commande ne peut pas supprimer les fichiers non suivis.

Essayons la procédure ci-dessous pour supprimer des fichiers non suivis!

Étape 1: ajouter des fichiers

Ajoutez tous les fichiers au référentiel GIT en utilisant le "git ajouter ." commande:

$ git add .



Étape 2: Enregistrer l'état du répertoire de travail

Maintenant, exécutez le «cachette git»Commande pour enregistrer l'état du répertoire de travail et son index sur la branche actuelle:

$ git cachette



Ensuite, déposez toutes les modifications enregistrées en ajoutant le «goutte”Option dans la même commande:

$ git cachette


Comme vous pouvez le voir, notre état de répertoire de travail enregistré et notre index sont désormais supprimés de la branche actuelle:


Étape 3: Vérifier l'état

Enfin, exécutez le «statut git”Commande pour vérifier l'état du répertoire:

$ statut git


La sortie ci-dessous indique que notre répertoire de travail est propre et que les modifications non engagées sont supprimées avec succès:


Nous avons fourni les différentes façons de supprimer les changements non engagés dans GIT.

Conclusion

Pour supprimer des changements non engagés dans GIT, accédez d'abord au répertoire GIT. Ensuite, créez et suivez des fichiers dans le référentiel. Après cela, exécutez le «$ RM "Commande ou"$ git reset -hard Head»Commande pour supprimer les modifications non engagées de la zone de mise en scène. Cependant, pour supprimer les fichiers non suivis du répertoire GIT, utilisez le «$ git cachette" commande. Ce manuel a élaboré les méthodes de suppression des changements non engagés dans le GIT.