
Your .git Folder Is a Database. Let's Read It.
Every Git repo has a hidden .git folder. Most people never open it. That’s where all of Git lives: every version of every file, every branch, every commit message. And it’s surprisingly simple once you look. Let’s take it apart. Setup Make a throwaway repo so we can poke at it safely: mkdir git-internals && cd git-internals git init -b main echo "hello" > hello.txt git add hello.txt git commit -m "first commit" Now look inside: ...