情報が古いです!!!!
2014年時点のGitを使用していて、特定のファイルをstashしたかったのですが、現在使用できるコマンドが使えなくて困っていたので、もし自分と同じ境遇の人は少しでも参考になればと思います。
手順
-
git stash
して全部のファイルを保存 -
git stash show
でスタッシュしたファイルの一覧を表示して特定にファイルを探す -
git checkout stash@{0} ファイルパス/ファイル名
を指定して特定のファイルを戻す - なぜかステージングエリアにファイルがいた。コミットしたくないので、ワーキングディレクトリに戻す
git reset HEAD ファイルパス
-
git checkout stash ~
のコマンドは実行後もスタッシュにファイルが残ったままなので不要な場合は削除
// stash@{番号}はgit stash listで確認できる
git stash drop stash@{番号}
余談
untrackedのファイルも大量に出てたので、untracked出したくない場合は、git status -uno
で非表示にできる
untrackedのファイルも削除したい場合は、git clean -df
を使用