À cette fin, Git a fourni de nombreuses solutions telles que Worktree, Git Stash et Git Stash Pop, Git Stash Apply et bien d'autres.
Dans cet article, nous décrirons:
Différence entre les commandes Git Stash et Git Stash Pop
Lorsque les utilisateurs de GIT souhaitent changer de succursale sans faire face à une erreur, ils doivent enregistrer les index de travail et de référentiel actuels. À cette fin, la commande git «cachette git"Est utilisé pour enregistrer l'index de travail de travail et de référentiel actuel du référentiel dans le fichier STASH. Cependant, la commande git «Git Stash Pop"Est utilisé pour sortir le contenu enregistré. Lorsque l'utilisateur GIT remonte à la branche principale et veut continuer le travail, le «Git Stash Pop" ou "Git Stash Appliquer»La commande peut être utilisée.
Utilisez les commandes Git Stash et Git Stash Pop
Pour utiliser les commandes Git Stash et Git Stash Pop pour enregistrer et récupérer l'historique du travail, suivez la procédure ci-dessous.
Étape 1: Open Git Repository
Dans le menu Démarrer, lancez le «Git bash" Terminal:
Étape 2: Passez au référentiel local GIT
En utilisant le «CD«Commande, passez au référentiel GIT local:
$ cd "C: \ git"Étape 3: Créez un nouveau fichier
Afin de créer un nouveau fichier texte dans le référentiel GIT, utilisez le «touche" commande:
$ touch file1.SMSÉtape 4: Ajouter un fichier à la zone de mise en scène
Après avoir créé le nouveau fichier texte, ajoutez-le à la zone de stadification à l'aide de la commande fournie:
$ git ajouter un fichier1.SMSPour vérifier si le fichier est ajouté à la zone de la scène ou non, consultez l'état du référentiel GIT:
$ statut gitÉtape 5: Économisez le travail actuel à l'aide de la cachette
Supposons que nous devons passer à une autre branche pour implémenter une fonctionnalité ou pour résoudre un bogue. À cette fin, enregistrez les index de travail et de référentiel actuels dans le fichier de cachette en utilisant le «cachette git" commande:
$ git cachetteÉtape 6: Passez à une autre branche
Déplacez-vous vers une autre branche en utilisant le git "vérifier«Commande et démarrez la mise en œuvre ou le débogage en fonction de vos exigences:
$ git Checkout New-BranchAprès avoir résolu le problème, retournez dans la branche principale pour continuer le travail en utilisant le «caisse git" commande:
$ git Checkout MainÉtape 7: Fonctionnement des magasins
Exécutez le "Git Stash Pop«Commande pour récupérer le travail enregistré dans le fichier de cachette:
$ git stash popComme vous pouvez le voir, nous avons réussi à récupérer les indices de référentiel enregistrés:
Nous avons décrit la différence entre les commandes Git Stash et Git Stash POP.
Conclusion
La principale différence entre ces deux opérations est que «cachette git»Store les index du référentiel à utiliser, tandis que«Git Stash Pop”Drop ou écarte les index de sauvegarde de la cachette pour l'utilisateur. Cet article a décrit la différence entre les commandes Git Stash et Git Stash Pop et l'a pratiquement démontrée à l'aide d'un exemple.