Initial Commit
u/initcommit
Hey thx! If you’re interested there is a demo version of the tool you (or anyone) can use to visualize any Git repo in 3D. See video description if interested
Sure! And yeah I can relate to your team members as I remember first learning about how Git works and “mystical thing” is the perfect way to describe how my brain felt about Git’s HEAD ref 😅🥲
Good stuff! I’m building a tool that lets you visualize Git stuff in 3D directly from any repo, and I think the way it illustrates branches/HEAD makes it abundantly clear that Git refs are just pointers to commits than can “hop” around as needed (which is something that I find takes devs a while to really grasp, esp related to HEAD and detached HEAD).
If you’re interested, here’s a YouTube video link I released showing how the tool visualizes and animates the Git history, branches, HEAD, detached HEAD state, and commands like git switch, git checkout, git reset, etc (I timestamped the link to start where the focus on refs is most apparent, but feel free to start it from the beginning if you’d like 🙂):
https://www.youtube.com/watch?v=C2aFC8wFp2A&list=LL&index=1&t=134s