Post #2349210
2025-12-02 17:15 UTC
4. In Git's index (aka staging area), every file has a "stage number". This is usually 0, but when there's a merge conflict then there can be 4 versions of the same file in the "staging area"
5. Branches are not necessarily always stored as "every branch is a file in .git", there's also a reftable backend https://about.gitlab.com/blog/a-beginners-guide-to-the-git-reftable-format/ which fixes some problems with "branches are files", like how if you're on a case-insensitive filesystem it means your branches are also case-insensitive
(3/?)
Replies (1)
-
@b0rk@social.jvns.ca 2025-12-02 17:46
in any case the things I learned are mostly trivia, the real point was to have an explanation of the basics :)