Let's say I have a feature branch called feat which got merged into the master branch:
master feat
  |     .
 (1)    .
  |\    .
  | \   .
  |  \  .
  |   \ .
  |    \.  <-- create branch `feat` from `master`
  |     |
  |     |
  |    (2) <-- make a commit on `feat`
  |    /
  |   /
  |  /
  | /
  |/
 (3) <-- merge `feat` into `master`
  |
How can I tell from the merge commit (3) what the source branch for that commit was (feat)?
I found that you can get a list of branch names given a commit hash by running git branch --contains <commit>, but then I'm still left with the problem that I don't know the commit hash of the last commit of the source branch (2).
Edit:
No, Finding what branch a Git commit came from doesn't answer my question. Please read the last paragraph of this question.
 
    