gitで今やってる作業を一時退避する方法

今日は肉の日。

肉関係ないけど.

機能追加中に、バグ報告がはいった場合。
今やってる修正を置いといて、最新を取得しなおしてバグフィックスしたい場合がある。

そんな場合

1
git stash

ってやると、今やっている作業内容(ステージングファイルもアンステージングファイルも)を一時退避できる。

戻した場合は

1
git stash pop

で、戻せる。

今保存しているstash一覧は

1
git stash list

コンフリクトしたりして、stashがどうにもならなくなってstashを消し去りたい場合には

1
git stash clear

ってな感じでどうですか。

これ知るまでは

1
2
git commit -m "一時退避"
git reset --soft HEAD^

ってやっていたマヌケは私です。

ああ、とりあえず肉食いたい。

Comments