不確定特異点

広く深く、ところどころ超深く

git stash が便利すぎた

今まで使ってなかったんですが、作業中に commit してない状態で、一時的に作業内容を保存し、変更前の状態に戻したい場合に便利なのが git stash

$ git stash

これで現在のブランチが変更前の状態に戻ります。git stash はいくつも状態を保存できますが、 stash した状態は、

$ git stash list

で確認できます。一番最近の作業中の状態に復帰させたい場合は、

$ git stash pop

で取り出す事ができます。

ブランチで作業をしていて、一時的に別のブランチに移動したい、でも未コミットのファイルがあると怒られるので git branch できない!という場合に便利ですね。何個も stash してると訳が分からなくなりそうだけど。