There is a file in our git repository in work, I want to find out who merged this file into a branch.
I have the commit hash that identifies the commit (lets say 5
git log .. --ancestry-path --merges --reverse
will give you the list of merges that happened since the
that you're interested in and the current state of the
. Depending on your merging workflow, the merge you're interested in may be the first one on the list or one of the next ones.
It will be helpful to visualize the relevant part of history with
git log --oneline --graph --decorate --ancestry-path --boundary ..
Look for your
near the bottom of the graph (it will belong to "graph boundary" - marked with o
rather than *
).