追跡対象ファイルの変更
CoddyのTerminalジャーニー「バージョン管理」セクションの一部 — レッスン 12/58。
ファイルが一度コミットされると、Gitはそれを追跡します。次にそのファイルを編集したとき、git status はそれを untracked(未追跡)ではなく modified(変更あり)として表示します。
git status --short
M hello.txt2列目の M は、「ワーキングディレクトリで変更されましたが、まだステージングされていない」ことを意味します。同じ git add コマンドを使用して、変更をステージングします:
git add hello.txt
git status --short
M hello.txtM が最初の列に移動したことに注目してください。2つの列は、ステージング済み(左)とワーキングディレクトリ(右)です。ステージングされたら、他の変更と同じようにコミットします:
git commit -m "Update hello.txt"各コミットは完全なスナップショットをキャプチャするため、古いバージョンを失うことはありません。いつでも振り返ることができます。
チャレンジ
簡単フォルダには note.txt が含まれています。リポジトリを初期化し、ユーザー情報を設定し、元のファイルをコミットしてから、ファイルの内容を updated に変更し、git status --short を実行してください。
期待される出力は、変更されたがステージングされていないことを示すマーカーです。
チートシート
追跡対象のファイルを編集した後、git status --short を実行すると、右側の列に M が表示されます(変更あり、ステージング未完了):
git status --short
M hello.txtgit add で変更をステージングすると、M が左側の列に移動します(ステージング済み):
git add hello.txt
git status --short
M hello.txtその後、通常通りコミットします:
git commit -m "Update hello.txt"自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。