git status の使い方

今の状態を見る

書き方

git status
git status -s

どのブランチにいるか、ステージした変更・まだの変更・追跡していないファイルが分かります。-s で短く(A 追加・M 変更・?? 未追跡)。

よく使うオプション

オプション意味
-s1 行ずつの短い形で出す
-b短い形でもブランチの名前を出す
--ignored無視しているファイルも出す

例

$ git statusOn branch main
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
	modified:   index.html

Untracked files:
  (use "git add <file>..." to include in what will be committed)
	memo.txt

今いるブランチと、ステージした変更・まだの変更・追跡していないファイルを見ます。迷ったらまずこれを打ちます。

$ git status -sM  index.html
 M style.css
?? memo.txt

短い形で見ます。左の列がステージ、右の列が作業ツリーの状態です(M 変更・A 追加・?? 未追跡)。

$ git status -sb## main...origin/main [ahead 1]
M  index.html

短い形に、ブランチの名前とリモートより何コミット進んでいるかを加えます。

よくある間違い・注意

  • git status は何も変えないので、何回打っても安全です。操作の前後に打つ癖をつけると間違いに気づけます。
  • 空のディレクトリは Git が記録しないので、status にも出ません。

実際に打って練習する

Git コースの Lv2「様子を見る git status」で覚えます(第1章 はじめての記録)。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜10 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Git コマンド一覧(使い方と例)へ戻る