• magic_lobster_party
    link
    fedilink
    3
    edit-2
    3 months ago

    At my company we just use a squash policy in gitlab. Every merge request becomes a single commit to the main branch. Super easy to read the commit log because all commits are descriptive instead of a bunch of “fix MR comments” or “fix pipeline errors”.

    Another advice: git reset [commit-id] followed with a git commit -a is a quick way to squash all your commits.

    • @[email protected]
      link
      fedilink
      23 months ago

      Another advice …quick way to squash all your commits

      in your IDE select the commits you want to squash. Then rightclick. Then “squash”. All done.

      • @thesmokingman
        link
        23 months ago

        I am still mystified by IDE VCS tools. It’s usually faster for me to do a quick CLI shuffle than use the IDE.

        • @[email protected]
          link
          fedilink
          33 months ago

          I use like 3 of the git-feature from intellij (out of 100 or so). But these 3 features save me a lot of time.

          (the other 2 being the 3-way-merge-view and the commit-view where I can select changes for staging)