• lysdexic@programming.dev
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    2 months ago

    Aside from the obvious UX disaster, Git has some big issues:

    I find this blend of claims amusing. I’ve been using Git for years on end, with Git LFS and rebase-heavy user flows, and for some odd reason I never managed to stumble upon these so-called “disasters”. Odd.

    What I do stumble upon are mild annoyances, such as having to deal with conflicts when reordering commits, or the occasional submodule hiccup because it was misused as a replacement for a package manager when it really shouldn’t, but I would not call any of these “disasters”. The only gripe I have with Git is the lack of a command to split a past commit into two consecutive commits (a reverse of a squash commit), specially when I accidentally bundled changes to multiple files that shouldn’t have been bundled. It’s nothing an interactive rebase doesn’t solve, but it’s multiple steps that could be one.

    Can you point out what is the most disastrous disaster you can possibly conceive about Git? Just to have a clear idea where that hyperbole lies.

    • FizzyOrange@programming.dev
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      the occasional submodule hiccup because it was misused as a replacement for a package manager when it really shouldn’t

      I don’t see why using submodules as a package manager should excuse their endless bugs. I think you just have low standards.

      The UX flaws of Git are very obvious IMO. Even the naming is terrible (“index”? What was wrong with “draft”?).

      • lysdexic@programming.dev
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        I don’t see why using submodules as a package manager should excuse their endless bugs.

        I don’t know what are these “endless bugs” you’re talking about. Submodules might have a UX that’s rough on the edges, but there are really no moving parts in them as they basically amount to cloning a repo and checking out a specific commit.

        Do you actually have any specific, tangible issue with submodules? Even in the cases you’re clearly and grossly misusing them