kledgeb UbuntuやLinuxの最新情報を紹介

Ubuntu Git その249 - ワーキングディレクトリーにあるファイルの状態を表示する(git status)

ワーキングディレクトリーにあるファイルの状態を表示する

  「ワーキングディレクトリー(ワーキングツリー)」と「ステージングエリア」にあるファイルの状態を表示します。

  1.ワーキングディレクトリーの確認

    「ワーキングディレクトリー」内のファイルは、以下のようになっています。


  2.コマンドの実行

    「端末」から、以下のコマンドを実行します。
    コマンドの詳細は、「ワーキングディレクトリーにあるファイルの状態を表示するコマンドの説明」を参考にしてください。

git status


  3.コマンドの実行結果

    以下のように、「ワーキングディレクトリー」にあるファイルの状態が表示されます。


ファイルの状態の見方

  「git status」コマンドで表示されるファイルの状態の見方です。
  ファイルの状態により、以下の3つのカテゴリーに分けて表示されます。

  1. Changes to be committed
  2. Changes not staged for commit
  3. Untracked files

  上記のいずれにも表示されないファイルは、変更されていないファイルです。

1.Changes to be committed

  ユーザーがコミットを実行すると、「スナップショット」が新規に作成されます。
  その新規に作成される「スナップショット」に反映されるファイルの一覧が表示されます。

  ここに表示されるファイルは、現在の「スナップショット」との変更点になります。
  緑色の文字で表示されます。

  1-1.new file

    「スナップショット」に新規に追加されるファイルです。

  1-2.modified

    編集された既存のファイルです。
    編集されたファイルが「スナップショット」に取り込まれます。

    スナップショットに取り込まれる編集されたファイルは、現在「ステージングエリア」に反映されているファイルです。
    「ワーキングディレクトリー」にあるファイルではありません。

    従って、「ワーキングディレクトリー」にあるファイルを編集して「スナップショット」に反映したいなら、コミット前にそのファイルを「ステージングエリア」に追加しておく必要があります。

  1-3.renamed

    ファイル名が変更されるファイルです。

  1-4.deleted

    「スナップショット」から削除されるファイルです。

2.Changes not staged for commit

  現在の「スナップショット」から変更されており、かつ、「ステージングエリア」に反映されていないファイルの一覧が表示されます。

  「ステージングエリア」に反映されていないため、コミットを行っても、「スナップショット」に反映されません。

  2-1.modified

    編集された既存のファイルです。

  2-2.deleted

    「ワーキングディレクトリー」から削除されているファイルです。

3.Untracked files

  トラックされていないファイルの一覧が表示されます。

  トラックされていないファイルは、「Git」の管理下にありません。
  また、「スナップショット」に反映されません。

  トラックされていないファイルを「ステージングエリア」に追加すれば、「スナップショット」に反映されるようになります。


Git
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu 22.04 その120 - UbuntuのブートローダーをBoot Repairで修復するには・Ubuntuが起動しないトラブルを解決
    UbuntuのブートローダーをBoot Repairで修復するには 「Boot Repair」はOSのブートローダーに起因するOSが起動しない問題を簡単に解決してくれるアプリです。
  • Ubuntu 22.04 その79 - 画面ロックの有効・無効を設定するには・画面ロック時の設定をカスタマイズするには
    画面ロックの有効・無効を設定するには 一定時間ユーザーによる操作がない時に、自動的に画面をロックしパスワードで保護したり、画面をブランク状態にできます。
  • Ubuntu 22.04 その95 - ディスプレイサーバーを切り替えるには・XorgとWayland
    ディスプレイサーバーを切り替えるには 「Ubuntu」はデフォルトで2種類のディスプレイサーバーを提供しています。
  • VirtualBox その125 - ゲストOSのUbuntuにLinux Guest Additionsをインストールするには
    ゲストOSのUbuntuにLinux Guest Additionsをインストールするには 仮想マシンにインストールしたゲストOSの「Ubuntu」に、「Linux Guest Additions」をインストールする方法です。
  • Linux その309 - This Week in Plasma の貢献者の募集と投稿頻度の抑制
    This Week in Plasma の貢献者の募集と投稿頻度の低下 KDE で This Week in Plasma の貢献者が募集されています。
  • Ubuntu 26.04 その5 - デイリービルドのディスクイメージが利用可能に・ディスクイメージのダウンロード
    デイリービルドのディスクイメージ Ubuntu 26.04 LTS のデイリービルドのディスクイメージが利用できるようになりました。
  • Ubuntu 26.04 その9 - Ubuntu Desktop 26.04 LTS の開発方針・プリインストールアプリの変更やソフトウェア管理の一元化など
    Ubuntu Desktop 26.04 LTS の開発方針 2025年11月26日、Ubuntu Desktop 26.04 LTS の開発方針がアナウンスされました。
  • Ubuntu nano その5 - 文字列を検索する
    文字列を検索する(Where Is)   文字列の検索は、部分一致と正規表現による検索が可能です。 検索の開始始点   現在カーソルのある位置から検索を行います。   もし、テキストの最後まで検索して文字が見つからない場合、   nanoはテキストの先頭から検索...
  • Ubuntuのバージョンと開発コードの対応表
    UbuntuのバージョンとUbuntuの開発コード 「Ubuntu」には各バージョンごとに開発コードが設定されます。
  • Ubuntu 22.04 LTSのインストール その5 - UEFI環境でパーティションの作成と構成 〜 ブートローダーのインストール先の選択
    UEFI環境でパーティションの作成と構成を行う UEFI環境でパーティションの作成と構成を行います。
記事のピックアップ
オプション