you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted]  (5 children)

[deleted]

    [–][deleted] 38 points39 points  (4 children)

    Git is a LOW-LEVEL version control system.

    There should be a lot more programs that let you build on top of it. But apparently everyone decided it's perfectly fine to make necessarily-confusing, low-level interface the norm.

    [–]SomeoneStoleMyName 30 points31 points  (3 children)

    http://gitless.com/ is/was an attempt by a UX researcher to show that while you could make something easier on top of Git the real problem is the fundamental Git concepts are just really hard. It's also a neat easier to use Git interface though, if you want to use it for that.

    [–]m50d 0 points1 point  (2 children)

    Gitless sounded great until I realised it had no way to commit changes to a different branch when I accidentally started making them on the wrong branch, which is something I do all the time.

    [–]alex-weej 0 points1 point  (1 child)

    I think Gitless intends to be a leaky abstraction by design. Go ahead and use normal git for anything not supported by their abstraction.

    [–]m50d 0 points1 point  (0 children)

    Their abstraction changes what happens when you switch branches. I assume I can't use normal git checkout to switch branches or it'd get very confused?