Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

That is A problem, but the biggest problem IMO is that it doesn't make it easy to perform the tree operations. Everything has a special syntax, the reflog isn't ergonomic to use if you screw up, the staging area is a bit of unnecessary cruft for most workflows, and the branches-as-pointers model doesn't match how most businesses use a VCS.

Once you understand a DAG and the concept of a hunk, it's easy to say what I want to do, but using the command line tool makes it a pain in the ass.

It also doesn't help that the rest of the user interface is a bunch of complicated behaviors tacked onto marginally related commands.

The underlying model is also weird. You would expect it to be diffs, but instead it's full files. Fortunately you can ignore that.

Git: unnecessarily difficult since it was invented.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: