Git記述難易度 基礎

直前のコミットにステージ済みの変更を追加し、メッセージは変えないコマンドを書いてください。

$ ____

正答

正答git commit --amend --no-edit

次も正解: git commit --no-edit --amend(空白の有無・大文字小文字・末尾のセミコロンは問いません)

解説

git commit --amend は直前のコミットをステージの内容で作り直す。--no-edit を付けるとエディタが開かず、メッセージをそのまま流用できる。add し忘れたファイルを足すときの定番。ただしコミットは作り直されてハッシュが変わるため、すでに push したコミットに対して行うと push が拒否される。push 前のコミットに限って使うか、push 後なら新しいコミットを重ねる。

参考: git-scm.com

amendcommit

この問題を含む Git のテストを制限時間つきで解く

Gitクイズへ