Utilisations pratiques de Git Reset –Soft

Utilisations Pratiques De Git Reset Soft



Le Gite ' réinitialiser ' est l'une des commandes les plus utilisées et les plus robustes qui prennent en charge différentes options, telles que ' dur ”, “ mou, tendre ”, et des commandes mixtes. Avec chaque option, la commande Git reset fonctionne différemment. Par exemple, le « git reset - dur ” est utilisé pour annuler et supprimer complètement les modifications du référentiel. Cependant, le ' git reset-soft ” est utilisée pour annuler les modifications sans détruire les modifications de validation et les rétablir dans l'index de suivi.

Cet article démontrera :







Quelles sont les utilisations pratiques de la commande « git reset –soft » ?

Voici les utilisations pratiques du ' git reset-soft ' commande:



  • Déplacez le pointeur HEAD vers le commit spécifié ou le commit précédent
  • Annuler toutes les modifications validées
  • Enregistre toutes les modifications dans l'index de suivi et les prépare à une nouvelle validation.

Voyons maintenant l'utilisation de la commande git reset avec l'option –soft.



Comment utiliser la commande « git reset –soft » ?

Pour utiliser le ' git reset-soft ” pour annuler la validation et annuler les modifications apportées à l'index de suivi, suivez les instructions données.





Étape 1 : Ouvrir le terminal Git

Depuis le menu de démarrage, lancez d'abord le ' Coup de git ' Terminal:



Étape 2 : accédez au référentiel Git

En utilisant le ' CD ', accédez au référentiel Git :

$ CD 'C:\Git\commits'

Étape 3 : créer un nouveau fichier

Créez un nouveau fichier à l'aide du bouton ' toucher ' commande:

$ toucher Démo.txt

Étape 4 : Déplacer le fichier vers l'index de staging

Déplacez le fichier vers l'index de staging pour valider les nouvelles modifications à l'aide de Git ' ajouter ' commande:

$ git ajouter Démo.txt

Vérifiez si les modifications sont ajoutées à l'index de staging ou non via la commande 'git status':

$ statut git

Vous pouvez voir que les modifications non suivies sont ajoutées avec succès à la zone de staging :

Étape 5 : valider les modifications suivies

Validez les modifications suivies pour les ajouter au référentiel local à l'aide de la commande ci-dessous :

$ git commet -m 'La démo est ajoutée'

Vérifiez le journal Git et confirmez si les modifications sont validées ou non :

$ journal git

On peut observer que les modifications sont validées avec succès :

Vérifiez l'état du référentiel pour vérifier s'il reste des modifications suivies qui n'ont pas encore été validées :

$ statut git

La sortie ci-dessous montre qu'il n'y a plus de modifications suivies dans l'index de staging du référentiel :

Étape 6 : Annuler les modifications validées

Maintenant, utilisez la commande « git reset –soft » avec le pointeur HEAD pour annuler les modifications validées et ramener le HEAD au commit précédent :

$ réinitialisation de git --mou, tendre TÊTE ~ 1

Encore une fois, consultez le journal du référentiel pour vérifier si le HEAD est revenu au commit précédent ou non :

$ journal git

La sortie montre que les nouvelles modifications sont supprimées du référentiel local et que HEAD est rétabli au commit précédent :

Étape 7 : Confirmer que les modifications sont rétablies dans l'index de suivi

Vérifiez l'état du référentiel de travail pour confirmer si les modifications annulées sont ajoutées ou non à l'index de staging :

$ statut git

Ici, vous pouvez voir que les modifications sont correctement rétablies dans l'index de staging et prêtes à être à nouveau validées :

Nous avons démontré les utilisations pratiques du ' git reset-soft ' commande.

Conclusion

Utilisations pratiques du « git reset-soft ” sont d'annuler les modifications validées, de déplacer le pointeur HEAD vers la validation précédente ou sur une validation spécifique à l'aide de l'identifiant de validation, de renvoyer les modifications à l'index de staging et de les préparer à une nouvelle validation. Dans ce blog, nous avons démontré les utilisations pratiques du ' git reset-soft ” commande et la procédure pour l'utiliser.