「取り消し方」の選択がエンジニアの判断力

状況に合う一つを選ぶ。それが判断力
状況に合う一つを選ぶ。それが判断力

同じ「やり直したい」でも、reset、revert、amendのどれを使うかは状況次第です。push済みか。チームと共有しているか。ワーキングツリーの変更を残したいか。答えは1つじゃない。

これは他の仕事にも通じます。問題が起きた時、「とりあえず最初からやり直す」のか、「記録を残しつつ修正する」のか、「直前だけ手直しする」のか。状況を見て最適な道具を選ぶ力は、コマンドを暗記することよりずっと価値があります。

今の時点で全てを完璧に使い分ける必要はありません。大切なのは「取り消しにも種類がある」と知っていること。それだけで、困った時に検索するキーワードが変わり、たどり着く答えの質が変わります。

道具を知っていること。そして、いつどれを使うか判断できること。それがエンジニアの底力です。