Cette étude traite de «Les utilisateurs peuvent-ils supprimer un engagement Git mais garder les modifications"Avec un exemple.
Puis-je supprimer un engagement Git mais garder les changements?
Oui, vous pouvez supprimer un engagement Git mais conserver les modifications supplémentaires. À cette fin, accédez au référentiel local GIT et créez un fichier dans le référentiel local. Ensuite, suivez le fichier nouvellement ajouté dans la zone de stadification et mettez à jour le référentiel en engageant des modifications. Ensuite, vérifiez l'historique du journal du référentiel et mettez à jour le fichier nouvellement créé. Ajoutez les modifications au référentiel, engagez les modifications et supprimez l'engagement précédemment ajouté à l'aide du "$ git réinitialiser la tête ^" commande.
Voyons la mise en œuvre de la procédure ci-dessus!
Étape 1: Passez à un référentiel local particulier
Accédez au référentiel GIT souhaité en exécutant le «CD" commande:
$ CD "C: \ Users \ nazma \ git \ test_6"
Étape 2: Créer un nouveau fichier dans le référentiel local
Exécutez le "touche”Commande et créez un nouveau fichier dans le référentiel local:
$ touch file1.SMS
Étape 3: Ajouter un fichier à la zone de mise en scène
Ensuite, ajoutez le fichier nouvellement créé dans la zone de stadification à l'aide de la commande suivante:
$ git ajouter un fichier1.SMS
Étape 4: commettre des modifications
Maintenant, mettez à jour le référentiel local en exécutant le «git engager«Commande avec le«-m”Option et ajoutez le message de validation souhaité:
$ git commit -m "1 fichier ajouté"
Étape 5: Vérifiez l'historique du journal GIT
Exécutez le "journal git .”Commande pour vérifier l'historique du journal de référence GIT:
$ git journal .
Étape 6: Mettre à jour le fichier
Ensuite, ouvrez le fichier nouvellement ajouté avec l'éditeur de texte par défaut:
$ start Fichier1.SMS
Le fichier spécifié sera ouvert dans l'éditeur de texte, ajouter du texte et appuyez sur «Appuyez sur«Ctrl + s”Clés pour le sauver:
Étape 7: Suivez le fichier mis à jour
Maintenant, exécutez le «git ajouter”Commande avec le nom de fichier mis à jour et suivez-le dans la zone de stadification:
$ git ajouter un fichier1.SMS
Étape 8: commettre des modifications
Engager les modifications ajoutées au référentiel à l'aide de la commande ci-dessous:
$ git commit -m "fichier1.txt mis à jour "
Étape 9: Vérifiez l'historique des journaux de référence GIT
Exécutez le "journal git .”Commande pour vérifier l'historique du journal de référence GIT:
$ git journal .
Étape 10: Supprimer Git Commit
Maintenant, supprimez l'engagement GIT en utilisant le «réinitialisation git«Commande avec le«Tête ^»Pointer:
$ git réinitialiser la tête ^
Étape 11: Afficher l'historique des journaux de référence GIT
Encore une fois, exécutez le «journal git .”Commande pour vérifier l'historique du journal de référence GIT:
$ git journal .
Comme vous le voyez dans la sortie ci-dessous, le commit le plus récent est supprimé de l'historique du journal de référence:
Étape 12: Vérifiez le fichier mis à jour
Maintenant, exécutez le «commencer”Commande avec le nom de fichier précédemment mis à jour pour vérifier les modifications de maintien:
$ start Fichier1.SMS
Selon la sortie ci-dessous, les modifications ajoutées sont enregistrées dans le fichier. Cependant, l'engagement connexe contre ces changements est supprimé:
Nous avons expliqué la procédure pour supprimer un engagement Git mais conserver les changements.
Conclusion
Oui, nous pouvons supprimer un engagement Git mais conserver les modifications supplémentaires. Pour ce faire, passez au référentiel particulier GIT et créez un fichier. Ensuite, ajoutez-le à la zone de mise en scène et engagez les modifications. Vérifiez l'historique du journal de référence GIT, puis mettez à jour le fichier. Suivre le fichier, commettre des modifications et supprimer le commit précédemment ajouté en exécutant le "$ git réinitialiser la tête ^" commande. Enfin, ouvrez le fichier mis à jour et vérifiez les modifications ajoutées. Cette étude a démontré la méthode pour supprimer un engagement Git mais conserver les changements avec un exemple.