以下駄文です。
エンジニアの皆様git使ってますでしょうか。svnとはお別れしましたでしょうか。
わたくし数年前からgit使っているわけですが、未だに悩んでいることがありまして、、、それは、、、
中途半端な状態でコミットしたくない
というものなのです。
先日こんなことがありました。
とある改修をしていたところ、どうも動かない。想定通りに動いてくれない。 トピックブランチをきって、開発をしていたわけですが、どうもうまくいかない。
いったん、元の挙動をみたいと思ったわけですね。リセットしたら、どうなるかと。
でも、自分の修正が消えたら、困るわけで、ここでわたくしやりました。
git stash
そして、checkout masterをやって、動作確認。 おぉ、こういう挙動かと。
んで、git stash popをして、作業を再開する。 と、なんかうまくいくんですね。
自分は何にハマっていたかすら分からなくなる。
んで、上司にいうわけです。
「なんか」うまくいきましたと。
「なんか」なんやねん。
とここで考えるわけです。うまくいかないときは、stashじゃなくて、一度コミットしたほうがいいんじゃないかと。
でも、なんかそんな中途半端な状態でコミットしたくないんですよねぇ。svn脳から離れられないのか、コミットはちゃんとしたいのです。
綺麗に整って、コミットメッセージちゃんと書いて、コミット。
もちろん、たまにリモートオリジンにバックアップの意味も込めて、プッシュするときもあるんですけど、稀なんですよねぇ。
でも、diff取れないし、何が問題だったのか分からなくなるから、もっと積極的にコミット使ったほうがいいのかな。
そんなくだらない悩みを吐露したかったのです。みなさまはどんな感じでしょうか。