• @[email protected]
    link
    fedilink
    56 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.

    • @[email protected]
      link
      fedilink
      16 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.