Same-same, but different

Whenever I have a merge conflict after merging from a branch into another with git, I get confused which bits came from where:

In retrospect it’s actually pretty straightforward. HEAD always refers to your current branch in git, so from «« to ==== is what was in the branch you started in, and ==== to »» is what was in the branch you came from.

Easy. When you know how.