Quelle est la différence entre la réinitialisation de Git RM et Git?

Quelle est la différence entre la réinitialisation de Git RM et Git?
Git fournit des commandes puissantes qui permettent aux développeurs de travailler avec des projets GIT et de modifier le code source. Les utilisateurs ajoutent occasionnellement de nouvelles fonctionnalités à des projets à des fins de test, mais si vous ne les aimez pas, il peut être nécessaire de les retirer et de restaurer le projet à son état précédent. Dans un tel scénario, le git «RM" et "réinitialiser«Les commandes sont utilisées pour annuler les modifications récentes et renvoyer le code à un état précédent.

Ce message élaborera sur:

  • Quelle est la différence entre le «Git RM-mis" et "réinitialisation git»Commandes?
  • Comment utiliser le «Git RM-mis" Commande?
  • Comment utiliser le «réinitialisation git" Commande?

Quelle est la différence entre les commandes de «Git RM-mise en mous?

Les deux "réinitialisation git " et "Git RM-mis"Sont utilisés pour supprimer le fichier de l'environnement de mise en scène. Plus précisément, la commande «Git Reset» peut annuler les modifications, revenir à un engagement précédent et supprimer complètement les fichiers du référentiel de travail de GIT. Cependant, le "Git RM-mis"La commande peut supprimer un fichier du référentiel local et le remettre dans la zone de débit.

Comment utiliser la commande «Git RM -Cached»?

Pour "Git RM-mis"Est utilisé pour supprimer les fichiers des zones de mise en scène et des référentiels locaux. Nous avons répertorié les méthodes de suppression des fichiers de la zone de stadification et du référentiel local.

  • Méthode 1: supprimer le fichier de la zone de mise en scène en utilisant «Git RM-mis" Commande
  • Méthode 2: supprimer le fichier du référentiel local à l'aide de «Git RM-mis" Commande

Maintenant, nous allons vérifier les deux méthodes individuellement!

Méthode 1: supprimer le fichier de la zone de mise en scène à l'aide de la commande «Git RM -Cached»

Pour supprimer les fichiers de la zone de mise en scène, suivez les étapes ci-dessous.

Étape 1: Open Git Bash Terminal
Dans le menu de démarrage, lancez le «Git bash" Terminal:

Étape 2: Allez dans le référentiel GIT
Accédez au référentiel Git en utilisant le «CD" commande:

$ cd "C: \ git"

Étape 3: Créez un nouveau fichier
Créez un nouveau fichier via le «touche" commande. Par exemple, nous avons créé «fonction.SMS" déposer:

$ touche.SMS

Étape 4: Ajouter un fichier à l'index de suivi
Ajoutez le fichier à l'index de suivi à l'aide du "git ajouter" commande:

$ git add .

Vérifiez "statut git«Pour vérifier si le fichier est ajouté à l'indice de suivi ou non:

$ statut git

Étape 5: supprimer le fichier de la zone de mise en scène
Ensuite, utilisez le «Git RM-mis”Commande avec le nom de fichier pour supprimer le fichier de l'index de suivi et le remettre à la zone non stagée:

$ git rm - fonction cache.SMS

Encore une fois, exécutez le «statut git”Commande pour vérifier si le fichier est supprimé de la zone de stadification ou non:

$ statut git

Méthode 2: Supprimer le fichier du référentiel local à l'aide de la commande «Git RM -Cached»

Pour supprimer le fichier engagé du référentiel local, regardez les étapes fournies.

Étape 1: Ajouter un fichier à l'index de suivi
Ajoutez le fichier non suivi à l'indice de suivi (zone de stadification) via le "git ajouter ." commande:

$ git add .

Étape 2: Commissez le fichier suivi
Ensuite, engagez le fichier suivi pour l'enregistrer dans le référentiel local à l'aide du "git engager" commande:

$ git commit -m "Les fonctions sont engagées"

Étape 3: Vérifiez le journal du référentiel
Consultez le journal GIT pour vérifier si les modifications sont enregistrées dans le référentiel local ou non:

$ git journal

La sortie ci-dessous montre que nous avons enregistré avec succès le fichier dans le référentiel local:

Étape 4: supprimer le fichier du référentiel local
Enfin, supprimez le fichier engagé du référentiel local via le «Git RM-mis" commande:

$ git rm - fonction cache.SMS

Maintenant, vérifiez l'état du référentiel GIT pour vérifier si le fichier est supprimé du référentiel local ainsi que la zone de mise en scène:

$ statut git

On peut observer que nous avons réussi à supprimer le fichier du référentiel local:

Maintenant, vérifions l'utilisation de la commande git reset.

Comment utiliser la commande «Git Reset»?

L'utilisation fondamentale de la commande «Git Reset» consiste à revenir à la validation précédente et à annuler toutes les modifications sans les renvoyer dans la zone de débit.

Découvrez les méthodes ci-dessous pour visualiser les utilisations du «réinitialisation git" commande:

  • Méthode 1: supprimer le fichier de la zone de mise en scène en utilisant «réinitialisation git" Commande
  • Méthode 2: Retourner les modifications de validation en utilisant «réinitialisation git" Commande

Regardez les méthodes données une par une!

Méthode 1: Supprimer le fichier de la zone de mise en scène à l'aide de la commande «Git Reset»

Jetez un œil à la procédure donnée pour utiliser le «réinitialisation git”Commande pour supprimer les fichiers de la zone de mise en scène.

Étape 1: ajouter un fichier non suivi à l'index de suivi
Ajoutez le fichier non suivi à l'index de suivi (zone de stadification) à l'aide du "git ajouter" commande:

$ git add .

Étape 2: supprimer le fichier de l'index de suivi
Supprimez le fichier de l'indice de suivi (zone de stadification) vers la zone de débit de la mise en scène à l'aide du "réinitialisation git " commande:

$ git réinitialiser la fonction.SMS

Vérifiez l'état du référentiel GIT pour vérifier si le fichier est déplacé ou non dans la zone de débouchage:

$ statut git

La sortie montre que le fichier a été déplacé vers la zone de débit:

Méthode 2: Retourner les modifications de la validation à l'aide de la commande «Git Reset»

Pour réintégrer complètement les changements de validation du référentiel local ainsi que du référentiel de travail GIT, utilisez les instructions mentionnées ci-dessous.

Étape 1: Ajouter un fichier à l'index de suivi
Tout d'abord, ajoutez le fichier à l'index de stadification à l'aide du «git ajouter" commande:

$ git add .

Étape 2: commettre des modifications
Engagez les modifications suivies et enregistrez-les dans le référentiel local via le «git engager" commande:

$ git commit -m "Les fonctions sont engagées"

Vérifiez les journaux GIT pour vérifier si le suivi change ou engagé ou non:

$ git journal

Étape 3: Retourne les modifications engagées
Maintenant le "réinitialisation git«La commande supprimera complètement le fichier du référentiel local et de fonctionnement GIT:

$ git réinitialisation - Tête dure ~ 1

Vérifiez si les modifications sont vénérées ou non en affichant le fichier journal GIT:

$ git journal

À travers le "réinitialisation git«Commande, vous pouvez voir que nous sommes revenus avec succès à la commission précédente:

Étape 4: Vérifiez l'état du référentiel
Enfin, vérifiez que si les modifications sont supprimées du référentiel de travail GIT ou non:

$ statut git

La sortie ci-dessous indique que les modifications sont supprimées avec succès du référentiel de travail GIT:

Nous avons démontré la différence entre «Git RM-mis" et le "réinitialisation git " commande.

Conclusion

Le "Git RM-misLa commande «Commande et« Git Reset »sont toutes deux utilisées pour débarrasser les fichiers de l'index de mise en scène. Cependant, le "Git RM-mis»La commande est utilisée pour supprimer le fichier du référentiel local mais le réintégrer dans la zone de débit. D'un autre côté, le «réinitialisation git»La commande peut être utilisée pour réintégrer les modifications du référentiel local GIT en les enregistrant dans la zone de débouchage. Cet article démontre la différence entre «Git RM-mis" et "réinitialisation git»Commandes.