投稿

[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 の下でライセンスされています。