11

作業中の git リポジトリにファイルがあります。誰がこのファイルをブランチにマージしたかを知りたいです。

ファイルを導入したコミット (たとえば ) を識別するコミット ハッシュがあり552a976f1a25f9bad57efb9455e951f6b7b3367f、ファイルがブランチにあることがわかっていますstaging

staging上記のコミットをブランチにマージしたコミットのハッシュを見つけるにはどうすればよいですか? マージしたユーザーとマージの日付を見つけたいです。

4

3 に答える 3

2
git log -1 --merges <hash>

コミット以降の最新のマージコミットログ<hash>(それ自体を含む)が表示されます。

于 2012-05-14T15:10:38.673 に答える
2
git log <commit-id>..<branch> --ancestry-path --merges --reverse

<commit-id>は、関心のある以降に発生したマージのリストと の現在の状態を示し<branch>ます。マージ ワークフローに応じて、関心のあるマージはリストの最初のマージまたは次のマージのいずれかになります。

履歴の関連部分を視覚化すると役立ちます

git log --oneline --graph --decorate --ancestry-path --boundary <commit-id>..<branch>

グラフの下部付近を探します<commit-id>(「グラフ境界」に属します -oではなく でマークされてい*ます)。

于 2017-06-01T11:43:05.343 に答える