Utilisations pratiques de Git Reset -Soft

Utilisations pratiques de Git Reset -Soft

Le git "réinitialiser»La commande est l'une des commandes les plus utilisées et les plus robustes qui prennent en charge différentes options, telles que«dur","doux», Et les commandes mixtes. À chaque option, la commande git réinitialisée fonctionne différemment. Par exemple, le «Git réinitialisation -hard"Est utilisé pour revenir et supprimer complètement les modifications du référentiel. Cependant, le "git reset -Soft»La commande est utilisée pour retourner les modifications sans détruire les modifications de validation et les revenir à l'indice 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éplacer le pointeur de tête vers le commit spécifié ou le commit précédent
  • Retournez tous les modifications engagées
  • Économise toutes les modifications de l'indice de suivi et les rend prêtes à se réengager à nouveau.

Maintenant, consultons l'utilisation de la commande git réinitialisation avec l'option -Soft.

Comment utiliser la commande «Git Reset -Soft»?

Pour utiliser le «git reset -Soft»Commande pour annuler l'engagement et retourner les modifications à l'indice de suivi, passez par les instructions données.

Étape 1: Open Git Terminal

Dans le menu de démarrage, lancez d'abord le "Git bash" Terminal:

Étape 2: Accédez au référentiel GIT

En utilisant le "CD«Commande, accédez au référentiel GIT:

$ cd "C: \ git \ commet"

Étape 3: Créez un nouveau fichier

Créez un nouveau fichier à l'aide du «touche" commande:

$ Touch Demo.SMS

Étape 4: Déplacer le fichier vers l'index de mise en scène

Déplacez le fichier vers l'index de mise en scène pour commettre de nouvelles modifications en utilisant le GIT "ajouter" commande:

$ git ajouter une démo.SMS

Vérifiez si les modifications sont ajoutées à l'indice de stadification 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 mise en scène:

Étape 5: Commissez les modifications suivies

Engagez les modifications suivies pour les ajouter au référentiel local en utilisant la commande ci-dessous:

$ git commit -m "Demo est ajouté"

Vérifiez le journal GIT et confirmez si les modifications sont engagées ou non:

$ git journal

On peut observer que les changements sont commis avec succès:

Vérifiez l'état du référentiel pour vérifier si des modifications suivies restent qui ne sont pas encore engagées:

$ statut git

La sortie ci-dessous montre qu'il n'y a plus de modifications suivies dans l'indice de mise en scène du référentiel:

Étape 6: Retournez les modifications engagées

Maintenant, utilisez la commande «Git Reset -Soft» avec le pointeur de tête pour retourner les modifications engagées et remettre la tête vers le commit précédent:

$ git réinitialisation - tête douce ~ 1

Encore une fois, vérifiez le journal du référentiel pour vérifier si la tête est retournée à l'engagement précédent ou non:

$ git journal

La sortie montre que les nouvelles modifications sont supprimées du référentiel local et que la tête est retournée à l'engagement précédent:

Étape 7: Confirmer les modifications sont restées à l'index de suivi

Vérifiez l'état du référentiel de fonctionnement pour confirmer si les modifications restées sont ajoutées à l'indice de stadification ou non:

$ statut git

Ici, vous pouvez voir que les modifications sont restées avec succès à l'indice de mise en scène et prête à s'engager à nouveau:

Nous avons démontré les utilisations pratiques du «git reset -Soft" commande.

Conclusion

Utilisations pratiques du «git reset -Soft"La commande doit réintégrer les modifications engagées, déplacer le pointeur de tête vers le commit précédent ou sur un engagement spécifique à l'aide de l'ID de validation, renvoyer les modifications à l'index de mise en scène et les préparer à s'engager à nouveau. Dans ce blog, nous avons démontré les utilisations pratiques du «git reset -Soft«Commande et la procédure pour l'utiliser.