実行前の状態
README.md を
この
ターミナル
git init -q -b main hello
cd hello
echo "# hello" > README.md
git add README.md
git commit -q -m "README を作る"
echo "書きかけ" >> README.md
git status -s M README.md最小の例と結果
オプションなしで
ターミナル
git stashSaved working directory and index state WIP on main: a1b2c3d README を作るWIP on main は、
成功の確認
作業フォルダが
ターミナル
git status -s
git stash liststash@{0}: WIP on main: a1b2c3d README を作るgit status -s にstash@{0} は、{0} {1} と
構文と 主要オプション
| 書き方 | すること |
|---|---|
git stash | 変更をgit add 済みの |
git stash -u | 新しく |
git stash list | しまった |
git stash pop | 一番新しい |
git stash apply | 一番新しい |
失敗時の戻し方
しまった物を戻す
git stash pop をgit stash drop で
一覧に
git stash apply を
しまった物を捨てる
git stash drop は、git stash show -p で
新しい
オプションなしの git stash は、git add していないgit stash -u を
よくある疑問
何本もしまうと、 どれが どれか 分かりません
git stash push -m "ログイン画面の途中" のようにgit stash pop stash@{1} のように
しまった 物は、 いつまで 残りますか
自分で
別の フォルダで 続けたい ときも stash ですか
すぐ
