“Jujutsu (jj) is a version control system with a significantly simplified mental model and command-line interface compared to Git, without sacrificing expressibility or power (in fact, you could argue Jujutsu is more powerful). Stacked-diff workflows, seamless rebases, and ephemeral revisions are all natural with jj […]”

Part 2 of the series is out and is here.

  • HaraldvonBlauzahn@feddit.orgOP
    link
    fedilink
    arrow-up
    2
    ·
    6 days ago

    The entire point of branches is to have a name that has meaning to me that I can use to refer to work I’m doing.

    You already have a name for every change/commit: The first line of the commit message, which you can write when you start work on it.

    Branch names in git are temporary: When a branch is merged, its name disappaers.

    • atzanteol@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      1
      ·
      6 days ago

      You already have a name for every change/commit: The first line of the commit message, which you can write when you start work on it.

      No - that’s a “description”. You can’t check that out. You need to jj log to get the hash of that to switch to it.