1
0

More than 3 years have passed since last update.

stashした複数ファイルのうち、一部ファイルだけ取り出す方法

Posted at

スタッシュしたくないファイルも入れて、間違えてスタッシュしてしまった場合にそれを除いたファイルのみ取り出す方法の備忘録。

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}
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0