• jjjalljs@ttrpg.network
      link
      fedilink
      arrow-up
      5
      ·
      8 months ago

      …and? You squash so all your gross “isort” “forgot to commit this file” “WIP but I’m getting lunch” commits can be cleaned up into a single “Add endpoint to allow users to set their blah blah” comment with a nice extended description.

      You then rebase so you have a nice linear history with no weird merge commits hanging around.

      • GissaMittJobb@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        8 months ago

        You squash so all your gross “isort” “forgot to commit this file” “WIP but I’m getting lunch” commits can be cleaned up

        The next step on the Git-journey is to use interactive rebasing in order to never push these commits in the first place and maintain a clean history to be consumed by the code reviewer.

        Squashing is still nice in order to have a one-to-one relationship between commits on the main branch to pull requests merged, imo.