• @[email protected]
    link
    fedilink
    138 months ago

    This diagram seems wrong to me. Isn’t the second image a squash merge? Also why would rebasing a feature branch change main?

    • andrew
      link
      fedilink
      English
      38 months ago

      Yeah, the image (not mine, but the best I found quickly) kinda shows a rebase+merge as the third image. As the other commenter mentioned, the new commit in the second image is the merge commit that would include any conflict resolutions.

    • @[email protected]
      link
      fedilink
      28 months ago

      why would rebasing a feature branch change main?

      the image does not update the feature branch. It merges the featurebranch into main with a regular old merge-commit on the main branch.

    • Atemu
      link
      fedilink
      28 months ago

      The only difference between a *rebase-merge and a rebase is whether main is reset to it or not. If you kept the main branch label on D and added a feature branch label on G’, that would be what @[email protected] meant.