今の状態を確認する - git status

作業ツリーの状態を表示します。

概念図

git status diagram

構文

bash
git status [options]

使用例

現在の状態を表示

bash
git status

短縮形式で表示

bash
git status -s

出力の見方(-s 短縮形式)

git status -s では、各ファイルの先頭に2文字のステータスコードが表示されます。

左の文字がステージングエリアの状態、右の文字が作業ディレクトリの状態です。

コード 意味
M ステージング済みの変更(modified)
M 未ステージングの変更
MM ステージング後にさらに変更がある
A 新規追加でステージング済み
?? まだ追跡されていないファイル
D 削除がステージング済み
D ファイルが削除されたが未ステージング

注意点

  • git status は安全なコマンド

    リポジトリの状態を変更しないため、何度実行しても副作用はありません。迷ったときはまず叩いてみましょう。

  • .gitignore のファイルは通常表示されない

    無視されているファイルも確認したい場合は git status --ignored を使います。

関連コマンド