Menu
Coddy logo textTech

追跡対象ファイルの変更

CoddyのTerminalジャーニー「バージョン管理」セクションの一部 — レッスン 12/58。

ファイルが一度コミットされると、Gitはそれを追跡します。次にそのファイルを編集したとき、git status はそれを untracked(未追跡)ではなく modified(変更あり)として表示します。

git status --short
 M hello.txt

2列目の M は、「ワーキングディレクトリで変更されましたが、まだステージングされていない」ことを意味します。同じ git add コマンドを使用して、変更をステージングします:

git add hello.txt
git status --short
M  hello.txt

M が最初の列に移動したことに注目してください。2つの列は、ステージング済み(左)とワーキングディレクトリ(右)です。ステージングされたら、他の変更と同じようにコミットします:

git commit -m "Update hello.txt"

各コミットは完全なスナップショットをキャプチャするため、古いバージョンを失うことはありません。いつでも振り返ることができます。

challenge icon

チャレンジ

簡単

フォルダには note.txt が含まれています。リポジトリを初期化し、ユーザー情報を設定し、元のファイルをコミットしてから、ファイルの内容を updated に変更し、git status --short を実行してください。

期待される出力は、変更されたがステージングされていないことを示すマーカーです。

チートシート

追跡対象のファイルを編集した後、git status --short を実行すると、右側の列M が表示されます(変更あり、ステージング未完了):

git status --short
 M hello.txt

git add で変更をステージングすると、M左側の列に移動します(ステージング済み):

git add hello.txt
git status --short
M  hello.txt

その後、通常通りコミットします:

git commit -m "Update hello.txt"

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

バージョン管理のすべてのレッスン