超まとめ
TFSのシェルブみたいな事をするには、git stashを使います。
git stash save "シェルブメッセージ"
git stash list
git stash apply stash@{n} #nは任意の数字
git stash drop stash@{n} #nは任意の数字
なお、stash@{n}はstash名と呼ばれるものです。
注意
Powershellから使う場合、stash名はシングルクオートで囲まないとエラーになります。
参照 → Powershellでgit stash apply stash@{0}でunknown option: -encodedCommandと言われる
追記
個別ファイルを一時退避するオプションはないようで、それをやろうとすると結構面倒です。
ブランチを切りつつ作業していればそのような状況にはならないはずなので、その方向性で利用するようにしましょう。