Git4 択難易度 基礎

直前のコミットに add し忘れたファイルを追加する正しい手順は?

正答

  1. git add config.yml → git status で漏れたファイルを確認する → git commit --amend --no-edit
  2. git status で漏れたファイルを確認する → git commit --amend --no-edit → git add config.yml
  3. git status で漏れたファイルを確認する → git add config.yml → git commit --amend --no-edit
  4. git commit --amend --no-edit → git add config.yml → git status で漏れたファイルを確認する

解説

まず git status で漏れたファイルを確認し、git add でステージしてから git commit --amend --no-edit で直前のコミットに取り込む。add せずに amend するとステージに何も無いので、メッセージを編集しただけのコミットができる。順番を逆にして amend の後に add しても次のコミットの材料になるだけ。amend はハッシュを変えるので、push 済みのコミットには使わず新しいコミットを重ねる。

参考: git-scm.com

amendaddcommit

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

Gitクイズへ