スタッシュしたくないファイルも入れて、間違えてスタッシュしてしまった場合にそれを除いたファイルのみ取り出す方法の備忘録。
SourceTreeではうまくできないので、コマンドを使用する。
現在スタッシュしているリストを表示する
$ git stash list
結果は、こんな感じ
stash@{0}: On branch/sample1: スタッシュしてみた1
stash@{1}: On branch/sample2: スタッシュしてみた2
stash@{2}: On branch/sample3: スタッシュしてみた3
取り出したいファイルのあるスタッシュの番号を指定して、その中の一部ファイルを取り出す
スタッシュリストの番号を指定して、取り出したい中身のファイル名を入れるだけ
ファイルを取り出すだけなので、スタッシュは消えない
$ git checkout stash@{1} pc/hoge/sample.html
おまけ
スタッシュの中身の差分を確認したいとき
$ git diff stash@{1}