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