Git4 択難易度 基礎

次のコマンドはエラーになる。意図どおりコミットするには?

git commit "Fix typo in README"

正答

  1. git commit -m "Fix typo in README"
  2. git commit -a "Fix typo in README"
  3. git commit --message Fix typo in README
  4. git add -m "Fix typo in README"

解説

git commit に続けて書いた文字列はコミットメッセージではなくパス指定(pathspec)として扱われ、そのファイルが無ければエラーになる。メッセージは -m オプションで渡す。-a は追跡中ファイルを自動 add するだけでメッセージの指定にはならない。--message にクォート無しで空白入りの文を渡すと、最初の単語だけがメッセージになり残りはパス指定になる。git add に -m オプションは無い。

参考: git-scm.com

commit

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

Gitクイズへ