git stash pop
かなり長い間使っています。最近、git stash apply
コマンドの存在を知りました。試してみたところ、 と同じように動作するようですgit stash pop
。
git stash pop
との違いは何ですかgit stash apply
?
ベストアンサー1
git stash pop
は、適用後にスタッシュ (デフォルトでは一番上の) を破棄しますが、後で再利用できるようにgit stash apply
スタッシュ リストに残しますgit stash drop
(または後で再利用できます)。
これは、 の後に競合が発生しない限り発生します。競合git stash pop
が発生した場合は、スタッシュは削除されず、 とまったく同じように動作しますgit stash apply
。
別の見方をすると、git stash pop
ですgit stash apply && git stash drop
。