How do you find who merged a git commit into a branch?

前端 未结 3 1897
生来不讨喜
生来不讨喜 2021-02-20 16:13

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

3条回答
  •  借酒劲吻你
    2021-02-20 16:51

    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 *).

提交回复
热议问题