[GitHub 100日チャレンジ] Day 26 - Gitの3つの領域を理解する
Working Directory、Staging Area、RepositoryというGitの3領域を理解し、addとcommitの流れを整理します。
[GitHub 100日チャレンジ] Day 26 - Gitの3つの領域を理解する
Gitの3つの領域
Gitでは、変更がいきなり履歴に保存されるわけではありません。主に三つの領域を通って記録されます。
| 領域 | 役割 |
|---|---|
| Working Directory | 実際にファイルを編集する場所 |
| Staging Area | 次のコミットに入れる変更を選ぶ場所 |
| Repository | コミットとして履歴が保存される場所 |
流れを見る
1
編集する -> git add -> git commit
git addで変更をステージングし、git commitで履歴として保存します。
なぜStaging Areaがあるのか
一度に編集した内容のうち、必要な部分だけを次のコミットに入れるためです。意味のある単位で履歴を作りやすくなります。
今日のゴール
Gitの変更が「編集」「ステージング」「コミット」の順に進むことを説明できるようになりましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
