Git: 如何使用git stash

简要说明

    git stashの基本的な使い方

git stash指的是什么?

    • gitのコマンドの1つ。

 

    • 変更差分をコミットせずに一時的に退避させることで保存できる。

 

    作業中に他のブランチでの作業が必要になったときなどに便利。

用法 fǎ)

储存当前版本

    • 変更差分を退避させる。

 

    untracked fileは退避されない。

暂存当前修改并保留未跟踪的文件。

    untracked fileも含めて変更差分を退避させる。

git stash save “评论”

    • 退避にコメントをつけられる。

git stash listで退避のリストを見るときに便利。

git储藏列表

    • 退避させた変更の一覧表示。

git stash saveで保存すると何の差分がわかって便利。

git储藏清单 -p

git stash listとgit diffの合わせ技。
あんまり見やすくないし、git stash saveでコメント残しておけば良いので自分はあまり使わない。

应用git stash

    • 退避させた変更を戻す。

 

    • 複数の退避がある場合、最新のものを戻す。

 

    • 最新のものより前の変更を戻す場合はgit stash apply 2のような形で退避リストの何番目かを指定。

 

    • 何番目かはgit stash listで確認できる。

 

    戻した内容は退避リストに残ったまま。

弹出 git stash

git stash applyの、戻すと同時に退避リストから削除するバージョン。

弃用 git stash

    • 退避リストから変更を削除する。

git stash popと同じく、最新の変更が削除される。
最新以前のものを削除する場合はgit stash drop 2みたいな感じで。

清空git储藏区

    退避リストを全部削除する。