Comment

Comment by kstenerud

It's a problem of user interface design. Git's user-machine interface does not follow the principle of least astonishment. It's not orthogonal. Functionality is grouped in very strange ways (you list, move, rename and delete branches with branch, but create branches using checkout? Seriously???).

And don't even get me started on the nightmare that is submodules.

The whole thing reminds me of the bad old unix days of "if it was hard to write, it should be hard to understand."

parent kstenerud 13 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton