指摘・レビュー4 択難易度 基礎

チャットで git reset --soft のつもりが --hard と書いてしまった。訂正として適切なのは?

正答

  1. すみません、さっきのコマンド間違ってました…正しいのを確認してからまた書きます。
  2. 訂正です。--hard と書きましたが、--hard でも --soft でも結果はだいたい同じなので、そのまま実行して問題ありません。
  3. (元のメッセージを黙って git reset --soft HEAD~1 に編集し、訂正したことは書かない)
  4. 訂正です。--hard ではなく git reset --soft HEAD~1 です。--hard を実行した方は未コミットの変更が消えている可能性があります。

解説

git reset --hard は作業ツリーの未コミットの変更も捨てるので、--soft とは結果が大きく違う。訂正では「どこが誤りか」「正しいコマンド」「誤った方を実行した人に何が起きるか」を示すと、読んだ人が自分で判断できる。「間違ってました」だけでは正解が分からない。黙って編集すると、すでに読んで実行した人は誤りに気づけない。

参考: git-scm.com

correctiongitreset

この問題を含む 指摘・レビュー のテストを制限時間つきで解く

指摘・レビュークイズへ