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»?
Voici les utilisations pratiques du «git reset -Soft" commande:
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.