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

前端 未结 3 1924
生来不讨喜
生来不讨喜 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:56

    branches

    If I understand you correctly, you have C5, and you are searching for C6. If it's the case, you are probably looking for this:

    git rev-list --merges HEAD --not  --reverse
    

    It will give you the list of merge commits which happened after your hash commit. I use HEAD in this command believing that you are be on master, in the example, or staging in your situation.

    In a not-too-complex environment you are probably looking for the first merge which happened after your commit... But if you have not this kind of chance, You can try:

    git log --graph --decorate HEAD...^
    

    Or any graphic tool to explore your history (such as gitk)...

提交回复
热议问题