Hacker News new | ask | show | jobs
by tener 980 days ago
I think of branches as variables pointing at immutable points in the commit tree. Git commit creates a new node in the tree and updates the pointer. You can manually move pointer around if needed.