git status を使用してステージングされたファイルを表示する
このステップでは、ファイルを追加した後に Git がどのように変更を追跡するかを確認するために、再度 git status
コマンドを使用します。
まず、my-time-machine
ディレクトリにいることを確認してください。もしいない場合は、cd
コマンドを使用します。
cd ~/project/my-time-machine
次に、notes.txt
という新しいファイルを作成し、それにいくつかの内容を追加しましょう。
echo "Ideas for the future" > notes.txt
このコマンドは、指定されたテキストで notes.txt
ファイルを作成します。
次に、この新しいファイルを Git が追跡するように指示しましょう。これには git add
コマンドを使用します。
git add notes.txt
このコマンドは、notes.txt
をステージングエリアに追加します。ステージングエリアは、変更がコミットされる前の待機場所のようなものです。
では、git status
を使用してリポジトリの状態を確認しましょう。
git status
以下のような出力が表示されるはずです。
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: notes.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
message.txt
出力には、「Changes to be committed」の下に notes.txt
が表示されていることに注意してください。これは、このファイルがステージングエリアにあり、次のコミットに含まれる準備ができていることを意味します。
また、「Untracked files」の下に message.txt
がリストされている場合もあります。これは、前のステップで message.txt
の変更をまだコミットしていないためです。Git は、作業ディレクトリにまだ次のコミットで追跡されていない変更があることを示しています。
git status
の出力を理解することは非常に重要です。これは、リポジトリの現在の状態を示し、どのファイルが変更されたか、どのファイルがコミットのためにステージングされているか、どのファイルが追跡されていないかを示します。これにより、作業を追跡し、次のセーブポイントに何を含めるかを決定するのに役立ちます。