Git4 択難易度 基礎

git status で Changes not staged for commit に出るファイルの状態は?

正答

  1. 追跡中で、変更があるがまだ add されていない
  2. 追跡されておらず、一度も add されていない
  3. add 済みで、次のコミットに含まれる
  4. コミット済みで、リモートに push されていない

解説

git status は 3 つの区分で表示する。Changes to be committed はステージ済み、Changes not staged for commit は追跡中ファイルの未ステージ変更、Untracked files は一度も add されていないファイル。新規ファイルは追跡されていないので Untracked に出る。コミット済みで push 前の状態は Your branch is ahead of origin/main として先頭に出る。

参考: git-scm.com

statusstaging

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

Gitクイズへ