.git/
λ git initで生成されるdirectory
Gitがバージョン管理を行うためのデータとメタデータが格納されている
参考
What is in that .git directory?
#wip
code:_
.git
├── config
├── description
├── FETCH_HEAD
├── HEAD
├── hooks
├── index
├── info
│ └── exclude
├── logs
│ ├── HEAD
│ └── refs
├── objects
│ ├── info
│ └── pack
├── packed-refs
└── refs
├── heads
├── remotes
└── tags
GPT-4.icon
.git/objects/
.git/refs/
現在のブランチやタグの指し示す位置を管理する
.git/refs/heads/
各ブランチの最新コミットのハッシュが記録されている
.git/refs/tags/
タグの参照が記録されている
.git/HEAD
.git/config
.git/index
.git/logs/
ブランチやリファレンスの変更履歴が記録されています。
操作履歴を追跡し、変更の原因やタイミングを特定するのに役立ちます(git reflog コマンドで参照可能)。
.git/hooks/
.git/packed-refs
膨大な数のリファレンス(ブランチやタグ)を効率的に格納するために圧縮された参照情報。
パフォーマンス向上のために利用されます。