Dans cette étude, nous discuterons brièvement de la procédure de suppression d'un engagement d'une branche de Git.
Comment supprimer le commit d'une branche en git?
Dans Git, vous pouvez supprimer les engins non poussés et poussés d'une branche. Je ne sais pas faire ça? Les sections fournies ci-dessous vous aideront à cet égard.
Note: Pour la démonstration, nous considérerons le scénario où nous avons créé des fichiers dans le répertoire GIT et des modifications engagées du référentiel. Plus tard, il a appris que nous avions commis des modifications au mauvais répertoire, et ces engagements devaient être supprimés.
Pour ce faire, consultez la section ci-dessous.
Méthode 1: Supprimez un engagement non poussé d'une branche dans le référentiel GIT
Suivez les instructions fournies pour éliminer les modifications non poussées d'une branche d'un référentiel GIT.
Étape 1: Ouvrez Git Bash
Appuie sur le "Ctrl + escar«Clés pour ouvrir le«Commencez«Menu et ouvrez le«Git bash" Terminal:
Étape 2: Accédez au répertoire GIT
Ensuite, passez au répertoire GIT à partir de l'endroit où vous souhaitez supprimer le commit:
$ cd "C: \ Users \ nazma \ git \ mari_khan \ my_dir"
Étape 3: Créer un fichier
Exécutez la commande suivante pour créer un nouveau fichier et y placer du texte:
$ echo "fichier ajouté"> fichier1.SMS
Comme vous pouvez le voir, nous avons créé un nouveau fichier nommé «Fichier1.SMS" et ajouté "fichier ajouté»Chaîne dedans:
Étape 4: Vérifier l'état
Maintenant, vérifiez l'état du répertoire GIT:
$ statut git
La sortie donnée signifie que certains changements doivent être engagés:
Étape 5: Ajouter un fichier au répertoire GIT
Ensuite, exécutez la commande suivante pour ajouter le fichier créé non suivi dans le répertoire GIT:
$ git ajouter un fichier1.SMS
Étape 5: commettre des modifications
Engagez toutes les modifications dans le référentiel GIT à l'aide du «git engager”Commande avec le message souhaité:
$ git commit -m "1 fichier ajouté"
Étape 6: supprimer les modifications
Maintenant, supprimez l'engagement à l'aide de la commande ci-dessous:
$ git réinitialisation - Tête dure ~ 1
Ici le "git réinitialiser«La commande supprimera toutes les modifications, et«-Tête dure ~ 1«Je vais déplacer la tête vers le commit précédent:
Étape 7: Vérifiez le commit supprimé
Enfin, exécutez le «reflug”Commande pour vérifier le commit supprimé du référentiel GIT:
$ git réflog
La sortie ci-dessous indique que notre engagement est supprimé avec succès de la branche et placé dans le journal:
Passons à la section suivante pour comprendre la procédure de suppression des engins d'une branche en Git après avoir poussé.
Méthode 2: Retirez la validation poussée d'une branche dans le référentiel GIT
Pour supprimer les commits déjà poussés d'une branche, consultez la méthode fournie ci-dessous.
Étape 1: Accédez au répertoire GIT
Tout d'abord, passez au répertoire GIT à partir de l'endroit où vous devez supprimer le commit:
$ cd "C: \ Users \ nazma \ git \ mari_khan \ my_dir3"
Étape 2: Créer un fichier
Créez un nouveau fichier et placez-y du contenu:
$ echo "nouveau fichier"> fichier2.SMS
Étape 3: Ajouter un fichier dans le référentiel GIT
Maintenant, ajoutez le fichier dans le répertoire GIT à l'aide du «git ajouter" commande:
$ git add file2.SMS
Étape 4: Vérifiez l'état du référentiel GIT
Vérifiez l'état du référentiel GIT:
$ statut git
Étape 5: commettre des modifications
Engagez les modifications dans le référentiel GIT avec n'importe quel message:
$ git commit -m "Ajout d'un nouveau fichier"
Étape 6: Git Push
Exécuter le "push git«Commande pour pousser toutes les modifications de validation dans le référentiel distant:
$ git push
Étape 7: supprimer les modifications
Retirez tous les engagements poussés de la branche:
$ git push origin head --Force
Le "Force de tête»Déplacera la tête avec force et supprimera toutes les modifications. Dans notre cas, nous avons déjà supprimé les changements de validation de la branche:
Étape 8: Vérifiez le commit supprimé
Écrivez le «reflug”Commande pour vérifier l'engagement supprimé du référentiel GIT:
$ git réflog
Étape 9: Supprimer le commit
Retirez l'engagement d'une branche en git en utilisant «réinitialisation git»:
$ git réinitialisation - tête douce ^
C'est tout! Nous avons démontré la procédure d'élimination de la validation d'une succursale de Git.
Conclusion
Pour supprimer les commits non poussés d'une branche, créez et ajoutez le fichier à un répertoire, commettez des modifications et exécutez le "$ git reset -Hard Head ~ 1”Commande pour réinitialiser toutes les modifications supprimées. Pour l'approche suivante, poussez les modifications dans le répertoire distant et exécutez le «$ git reset -Soft Head ^»Commande pour le supprimer de la branche. Dans cette étude, nous avons illustré la méthode de suppression d'un engagement d'une branche de Git.