状況
ログイン画面に入れた変更で Safari からログインできなくなった。その変更を打ち消すコミットを作り、メッセージを書いている。
空欄に入る語は?
Undo the remember-me option on the login pageThis ____ commit a1b2c3d, which broke login on Safari.正答
- returns
- reverts
- resets
- rebases
解説
git revert は、指定したコミットの変更を打ち消す新しいコミットを作る。自動で入るメッセージも This reverts commit <ハッシュ>. の形で、履歴を消さずに取り消したことが伝わる。returns は日常の「戻す・返す」で、コミットについて使うと意味が通じない。resets は git reset を思わせるが、reset はブランチの位置を動かす操作で、取り消しのコミットは作らない。rebases はコミットを別の土台に載せ替えることで、打ち消しではない。
参考: git-scm.com
この問題を含む エンジニア英語 のテストを制限時間つきで解く
エンジニア英語クイズへ