Git4 択難易度 基礎

ローカルの変更をリモートに共有するまでのコマンドの正しい順序は?

正答

  1. git commit -m "Update README" → git add README.md → git push origin main
  2. git add README.md → git push origin main → git commit -m "Update README"
  3. git push origin main → git commit -m "Update README" → git add README.md
  4. git add README.md → git commit -m "Update README" → git push origin main

解説

Git では作業ツリーの変更をまず git add でステージング(インデックス)に載せ、git commit でステージの内容をローカルリポジトリに記録し、最後に git push でリモートへ送る。commit より先に push しても、まだ新しいコミットが無いので何も送られない。add を飛ばして commit すると、変更がステージに無いため nothing to commit と言われる。

参考: git-scm.com

addcommitpushstaging

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

Gitクイズへ