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 » ?
- Comment utiliser la commande 'git reset -soft' ?
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 gitVous 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 gitOn 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 gitLa 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 gitLa 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 gitIci, 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.