0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Gitの仕組み

Last updated at Posted at 2020-12-31

gitはスナップショットを記録している。
差分を保存しているわけではない。
「branchをきる」「margeする」を高速にできる。
gitの利点は以前のバージョンに戻せる。

ローカルリポジトリ…PC内にある履歴データの置き場
リモートリポジトリ…クラウド上の履歴データの置き場

ローカルには3つのエリアに分かれている。

  • リポジトリ…スナップショットの記録
  • ステージ…変更されたファイルの指定
  • ワークツリー…手元の作業場

add...変更されたファイルのみワークツリーからステージにあげる
commit(コミット)...スナップショットを記録する


gitの中で起きていること
git add...
ワークツリーに作成されたファイル→
リポジトリに圧縮ファイルを作成→
ステージに2つのファイルの紐づけを保存(インデックス)
git commit...
ステージのインデックスをツリーという構造でレポジトリに保存→
ツリーに変更内容を紐づける(コミット:ツリー名、作成者、日付、コミットメッセージ)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?