top | item 32535734

(no title)

rustqt6 | 3 years ago

Git really is a mess. The fact that commits and not diffs have hashes should be lampooned despite arguably a few small benefits. Geniuses make mistakes too and git is linuses. The only reason git is respected is because it came from Linus. If it were from Microsoft it would get all the criticism it deserves and then 20 times more

discuss

order

benreesman|3 years ago

I think it would be a little more accurate to say that git is kind of a weird default: it’s a revision control power-user tool with all the sharp corners we expect from such tools and is overkill for most users in most situations. It’s understandable that typical users resent the complexity and the foot cannons.

Whether it’s git or vi/emacs or C or LaTex or whatever, there are a bunch of us old-timers who went through the pain already and now notice the modest loss of capability on hg or VSCode or whatever.

But even as such an old-timer, I don’t think it’s a good idea to default everyone into this low-level shit. Mercurial and VSCode and Python are fine, you can do great work without “the bare metal”.

Edit: Clarified that it’s a “revision control” power-user tool, plenty of “power users” have more typical revision-control needs.

nighthawk454|3 years ago

I never quite get this. Why would you want diffs to be the primary artifact?

I’ve always found git to be exceedingly simple in design. Though, the CLI is a quite messy I grant you.