3 ms·
How it's implemented in git, yes, but I don't think that's useful as a mental model. pointers to content, right. "Remember, git does not track changes, it tra
by gjvc 3y ago
How it's implemented in git, yes, but I don't think that's useful as a mental model.
pointers to content, right. "Remember, git does not track changes, it tracks content." I kept telling myself when I learned how the system works.
As conceptually great as that is, in the early days of learning git, I found the terminology in the command-line interface VERY off-putting, and it played havoc with my mental model. (I say this lest you think I'm unconditionally cheerleading git or the implementation.)
BTW, perhaps because effective use of a VCS is so vital to programming without stress, people tend to think they can learn it on the fly, which leads to all sorts of insecurities about not really knowing how a certain operation works. (I've worked in toxic places, so seen how fear has myriad weird manifestations.)
Anyway, not intending to disagree or correct you, just offering my experience while I suffer winter flu.