導入
Git を使ううえで最も大事な地図が git status です。「今どのファイルが、どの段階にいるのか」を教えてくれます。まずは Git が扱う 3つのエリア を頭に入れましょう。
説明
Git の中では、ファイルは次の3つの場所を移動していきます。
flowchart LR
W["作業ツリー<br/>(あなたが編集する場所)"] -->|git add| S["ステージ<br/>(次のコミット候補)"]
S -->|git commit| R["リポジトリ<br/>(記録された履歴)"]
git status は、この3エリアの間にある差分を教えてくれます。「まだ Git が知らないファイル(Untracked)」「変更したがステージしていない(not staged)」「ステージ済み(to be committed)」を色分けして示します。
git init
git status
やってみよう
git init のあと git status を打ってみましょう。README.md などが Untracked files として並ぶはずです。まだ一度も git add していないので、Git はこれらを「知らないファイル」として扱っています。
演習
リポジトリを初期化し、現在の状態を表示してください(Untracked files が並べば成功です)。
ヒント1を見る
まず git init、続けて git status。