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

Ubuntu Git その153 - インタラクティブモードで、ワーキングディレクトリーのファイルをステージングエリアに追加する(git add)

インタラクティブモードで、ワーキングディレクトリーのファイルをステージングエリアに追加する

  インタラクティブモード(対話式)で「ワーキングディレクトリー」のファイルを「ステージングエリア」に追加します。

  指定するファイル名について

    「ファイル名」の指定を省略すると、「ワーキングディレクトリー」内の全てのファイルが操作対象になります。
    「ファイル名」を指定すると、指定されたファイルが操作対象になります。

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

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


  2.ワーキングディレクトリーの状態

    「ワーキングディレクトリー」の状態を見ると、以下のようになっています。


  3.コマンドの実行

    コマンドのオプションは、以下のオプションを指定します。

ショートオプション ロングオプション
-i --interactive
 
    「端末」から、以下のコマンドを実行します。
    コマンドの詳細は、「ステージングエリアにファイルを追加するコマンドの説明」を参考にしてください。
    ポイントは赤字の箇所です。 

git add --interactive


  4.コマンドの実行結果

    以下のように、コマンドの入力を受け付ける画面が表示されます。


  5.コマンドの実行

    対話式なので、ユーザーは実行したいコマンドを入力します。
    コマンドは、「*** Command ***」下部に表示されている数値もしくは、コマンドの頭文字を入力して指定します。

    入力されたコマンドは「What now>」に表示されます。
    「エンター」キーを押してコマンドを実行します。

    以下の操作が実行できます。

No. コマンド 操作
1 status ワーキングディレクトリーの状態を表示する
2 update トラックされているファイルを、
ステージングエリアに追加する
3 revert ステージングエリアのファイルを、HEADのファイルに戻す
4 add untracked トラックされていないファイルを、
ステージングエリアに追加する
5 patch ファイルの差分を作成し、
差分をステージングエリアのファイルに適用する
6 diff ファイルの差分を表示する
7 quit インタラクティブモードを終了する
8 help インタラクティブモードのヘルプを表示する

1.ワーキングディレクトリーの状態を表示する

  「1」もしくは「s」キーを入力して「エンター」キーを押すと、「status」コマンドを実行します。
  「status」コマンドは、「ワーキングディレクトリー」の状態を表示します。


  表示されるファイル

    ここに表示されるファイルは、ユーザーが「ステージングエリア」に追加したファイル及び、「ワーキングディレクトリー」で編集されているファイルです。

    トラックされていないファイルや、編集されていないファイルは表示されません。

     1行に1ファイル表示されます。

  No.

    各行の一番左に表示される数値は、操作対象を指定する時に使用する番号が表示されます。
    「status」コマンドでは、使用しません。

  staged

    「ステージングエリア」にあるファイルの状態を表示します。

    また、「HEAD」と「ステージングエリア」にあるファイルの差分(+追加された行数/-削除された行数)を表示します。

    ファイルの中身が同じなら、「unchanged」と表示されます。

  unstaged

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

    また、「ステージングエリア」にあるファイルと「ワーキングディレクトリー」にあるファイルの差分(+追加された行数/-削除された行数)を表示します。

    ファイルの中身が同じなら、「nothing」と表示されます。 

  path

    「ワーキングディレクトリー」にあるファイルのパスが表示されます。

 
Git
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu 26.04 その42 - Ubuntu 26.04.1 LTS のリリーススケジュール
    Ubuntu 26.04.1 LTSのリリーススケジュール Ubuntu 26.04.1 LTS のリリーススケジュールを紹介します。
  • Ubuntu 24.04 その93 - Linux kernel 7.0 が利用可能に・Linux kernel 7.0 にアップグレードするには
    Linux kernel 7.0 が利用可能に 現在 Ubuntu 24.04 LTS を利用しているユーザーは、Linux kernel 7.0 へアップグレードできるようになりました。
  • Linux その414 - KDE Plasma で実装予定の新機能や改善・絵文字の表示サイズを変更機能やディスプレイ設定画面の改善など
    KDE Plasma で実装予定の新機能や改善 2026年8月1日、KDE Plasma で実装予定の新機能や改善が以下で紹介されました。
  • Linux その413 - GNOME 向けアプリとアップデートの紹介・カラーピッカーやメディアプレーヤーなど
    GNOME 向けアプリとアップデートの紹介 GNOME 向けアプリとアップデートの紹介です。
  • Linux その412 - KDE 環境で大量のファイルコピー時に、ファイル処理のパフォーマンスが大幅に向上
    ファイル処理のパフォーマンスが大幅に向上 KDE 環境で大量のファイルをコピーする時に、ファイル処理のパフォーマンスが大幅に向上しました。
  • Ubuntu 26.04 その64 - AMD 環境で PC をシャットダウンできない現象
    AMD 環境で PC をシャットダウンできない現象 AMD 環境で PC をシャットダウンできない現象が報告されています。
  • Linux その411 - KDE Plasma で実装予定の新機能や改善・セッションの自動ロックや kscreenctl ツールなど
    KDE Plasma で実装予定の新機能や改善 2026年7月25日、KDE Plasma で実装予定の新機能や改善が以下で紹介されました。
  • Ubuntu 26.10 その18 - GRUB の機能削減とセキュリティー強化
    GRUB の機能削減とセキュリティー強化 GRUB の機能削減とセキュリティー強化が予定されています。
  • Ubuntu 26.04 その65 - ソフトウェアのアップデート通知が表示されない現象
    ソフトウェアのアップデート通知が表示されない現象 ソフトウェアのアップデート通知が表示されなくなる現象が報告されています。
  • Ubuntu 26.04 その66 - Intel CPU 内蔵 GPU でスリープから復帰に時間がかかる現象
    スリープから復帰に時間がかかる現象 Intel CPU 内蔵 GPU でスリープから復帰に時間がかかる現象が報告されています。
記事のピックアップ
オプション