git status を実行して追跡されていないファイルを一覧表示する
このステップでは、git status
コマンドを使用して、Git がファイルをどのように追跡し、まだ認識していないファイルをどのように特定するかを確認します。
まず、my-time-machine
ディレクトリにいることを確認してください。いない場合は、cd
コマンドを使用します。
cd ~/project/my-time-machine
では、このディレクトリに新しいファイルを作成しましょう。notes.txt
という名前にします。
echo "Ideas for future projects" > notes.txt
このコマンドは、notes.txt
という名前のファイルを作成し、その中に「Ideas for future projects」というテキストを入れます。
では、Git にリポジトリの状態を問い合わせましょう。
git status
次のような出力が表示されるはずです。
On branch master
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: message.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
notes.txt
「Untracked files:」のセクションに注目してください。Git は、新しいファイル notes.txt
がディレクトリに存在することを認識していますが、まだリポジトリの履歴の一部ではありません。Git は、作成したすべてのファイルを自動的に追跡するわけではありません。これにより、バージョン管理に含めるファイルを自分でコントロールすることができます。
これが重要な理由は何でしょうか?プロジェクトディレクトリに一時ファイル、ビルド出力、または個人用のメモがあると想像してみてください。これらのファイルがプロジェクトの履歴を混乱させることは望ましくありません。Git の「untracked」状態により、これらのファイルをバージョン管理で積極的に管理しているファイルから分離することができます。
次のステップでは、これらの追跡されていないファイルを一覧表示する別の方法を探ります。