Git makes a lot more sense thought of as a content-addressable filesystem the designer of which had "absolutely no interest in creating a traditional SCM system." (Not intended as snark! It's the real literal answer to a lot of my "why the heck is this like this?" questions.)
My instincts as a user of good software is to assume that if I'm doing too much of that kind of translation, I'm using the software wrong or misunderstanding it. Not so with Git, perhaps. [4/4]
-
-
This Tweet is unavailable.
-
I think git status works in part by looking at recently modified files, hashing their contents, and comparing them to object IDs (that are hashes). Maybe some of this is wrong? I'm not a git expert. But I think that's a pretty snazzy idea.
End of conversation
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.