エンジニア英語4 択難易度 標準

状況

ログイン画面に入れた変更で Safari からログインできなくなった。その変更を打ち消すコミットを作り、メッセージを書いている。

空欄に入る語は?

Undo the remember-me option on the login pageThis ____ commit a1b2c3d, which broke login on Safari.

正答

  1. returns
  2. reverts
  3. resets
  4. rebases

解説

git revert は、指定したコミットの変更を打ち消す新しいコミットを作る。自動で入るメッセージも This reverts commit <ハッシュ>. の形で、履歴を消さずに取り消したことが伝わる。returns は日常の「戻す・返す」で、コミットについて使うと意味が通じない。resets は git reset を思わせるが、reset はブランチの位置を動かす操作で、取り消しのコミットは作らない。rebases はコミットを別の土台に載せ替えることで、打ち消しではない。

参考: git-scm.com

gitrevertcommit-message

この問題を含む エンジニア英語 のテストを制限時間つきで解く

エンジニア英語クイズへ