1490 votes

Différence entre git stash pop et git stash

J'utilise git stash pop depuis un certain temps. J'ai récemment appris à connaître la commande git stash apply . Quand je l'ai essayé, il a semblé fonctionner comme git stash pop . Je me demande quelle est la différence entre git stash pop et git stash apply ?

Merci

2355voto

John Zwinck Points 43636

git stash pop jette le (le plus haut, par défaut) cachette après l'avoir appliqué, alors que git stash apply laisse dans la liste de dissimulation pour réutilisation ultérieure possible (ou vous pouvez alors git stash drop it).

Une autre façon de le regarder: git stash pop est git stash apply && git stash drop .

98voto

briankip Points 162

Suis ce lien utile que les états de la différence, comme John Zwinck a déclaré et un inconvénient de Git stash pop.

Par exemple, disons que votre planqué changements en conflit avec d'autres changements que vous avez fait depuis que vous avez créé pour la première fois cachette. À la fois pop et s'appliquer utilement déclencher la fusion mode de résolution des conflits, vous permettant de bien résoudre de tels conflits... ni de se débarrasser de la cachette, même si peut-être vous attendez de la pop. Depuis un grand nombre de gens attendent caches pour n'être qu'une simple pile, cela conduit souvent à leur éclater la même cachette accidentellement plus tard parce qu'ils pensaient que c'était fini.

Lien http://codingkilledthecat.wordpress.com/2012/04/27/git-stash-pop-considered-harmful/

95voto

jchapa Points 1958

git stash pop applique l'élément caché supérieur et le supprime de la pile. git stash apply fait de même, mais le laisse dans la cachette.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X