Différence entre Git RM-Cached X et Git Reset Head - X?

Différence entre Git RM-Cached X et Git Reset Head - X?

Sur GIT, les utilisateurs traitent plusieurs fichiers source pour rendre la procédure de développement plus efficace. Après avoir travaillé sur eux, ils peuvent supprimer ces fichiers du référentiel GIT pour nettoyer et faire des fins d'espace si ces fichiers ne sont pas nécessaires. Pour ce faire, le «Git RM" et "réinitialisation git»Les commandes peuvent être utilisées.

Ce guide différenciera le «git reset - x" et "Git RM-mis»Commandes avec leur travail.

Différence entre les commandes «Git RM-Cached X» et «Git Reset Head - X»

Lorsque le développeur veut supprimer les modifications supplémentaires du "Git RM-mis»La commande peut être utilisée. Il revient également les modifications à la zone de suivi. D'un autre côté, le «git reset - x»La commande est utilisée pour supprimer les modifications supplémentaires en permanence du répertoire local GIT.

Comment supprimer le contenu du référentiel GIT à l'aide de la commande «Git RM -Cached»?

Afin de supprimer le fichier du référentiel GIT et de revenir à la zone de mise en scène, suivez les instructions ci-dessous.

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

Au début, allez au référentiel local GIT en exécutant le «CD" commande:

$ CD "C: \ Users \ nazma \ git \ perk1"

Étape 2: répertorier le contenu du référentiel

Exécuter le "LS”Commande pour vérifier la liste du contenu existant:

$ ls

Dans la sortie fournie ci-dessous, nous avons choisi le «fichier1.SMS”Fichier à des fins de suppression:

Étape 3: supprimer le fichier mis en scène

Maintenant, supprimez le fichier précédemment sélectionné en utilisant le "Git RM" commande:

$ git rm - fichier cache1.SMS

Ici le "-mis en cache«L'option est utilisée comme synonyme du«-mise en scène" option:

Étape 4: Vérifier l'état

Ensuite, exécutez le «statut git .”Commande pour vérifier l'état actuel du référentiel de travail:

$ statut git .

Selon la sortie divisée ci-dessous, le fichier spécifié a été supprimé avec succès:

Comment supprimer le fichier du référentiel GIT à l'aide de la commande «Git Reset Head»?

Afin de supprimer définitivement les modifications particulières du référentiel GIT, le «git réinitialisé la tête - »La commande peut être utilisée. Pour ce faire, suivez les étapes ci-dessous.

Étape 1: Afficher l'état du référentiel

Tout d'abord, vérifiez l'état du référentiel de travail actuel à l'aide de la commande suivante:

$ statut git .

On peut observer que le référentiel actuel contient les modifications les plus récemment ajoutées, telles que supprimées "fichier1.SMS«Fichier et un autre non mis»fichier1.SMS" déposer:

Étape 2: Supprimer définitivement le fichier du référentiel GIT

Maintenant, exécutez le «réinitialisation git”Commande pour supprimer les modifications les plus récemment ajoutées, y compris les étapes et non stagées:

$ git reset Head - Fichier1.SMS

Ici le "-»Est utilisé pour séparer la commande fournie du nom de fichier spécifié. La commande ci-dessus supprimera le référentiel spécifié:

Étape 3: Vérifiez l'opération supprimée

Enfin, pour vous assurer que le fichier spécifié est supprimé du référentiel, utilisez le "statut git ." commande:

$ statut git .

On peut observer que la zone de travail est propre et rien à commettre:

Nous avons brièvement expliqué la différence et le travail du «Git RM-mis" et "git reset - x»Commandes.

Conclusion

Le "Git RM-mis"La commande est utilisée pour supprimer les modifications supplémentaires du référentiel GIT et revenir à la zone de mise en scène. En revanche, le «git reset - x»Commande supprime en permanence les modifications supplémentaires du référentiel GIT. Ce message a fait la différence entre le «git reset - x" et "Git RM-mis»Commandes et leur travail.