ステージングエリア
CoddyのTerminalジャーニー「バージョン管理」セクションの一部。レッスン 9/58。
Git はすべての変更を自動的にコミットするわけではありません。代わりに、次のスナップショットに含める変更を明示的に選択します。この2段階のワークフローは、ステージング領域を中心に構成されています。
次のコミットに向けたクリップボードのようなものだと考えてください。ファイルは次の3つの状態を移動します。
- 作業ディレクトリ:通常どおりファイルを編集する場所。
- ステージングエリア:次のコミットに向けてマークした変更。
- リポジトリ:コミット後の永続的な履歴。
ステージングの目的は、変更を管理することです。10個のファイルを編集しても、1つのバグ修正に関連する2つだけをステージしてコミットし、その後、残りを別途ステージしてコミットできます。こうすることで、各コミットが1つの論理的な変更に焦点を当てたものになります。
git addでファイルをステージングに追加し、git commitでステージングからリポジトリにコミットします。
チャレンジ
初心者フォルダーには追跡対象外のファイル app.txt が含まれています。リポジトリを初期化し、次に git status --short を実行して、そのファイルが追跡対象外として表示されることを確認してください。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
バージョン管理のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド