作業中の git リポジトリにファイルがあります。誰がこのファイルをブランチにマージしたかを知りたいです。
ファイルを導入したコミット (たとえば ) を識別するコミット ハッシュがあり552a976f1a25f9bad57efb9455e951f6b7b3367f
、ファイルがブランチにあることがわかっていますstaging
。
staging
上記のコミットをブランチにマージしたコミットのハッシュを見つけるにはどうすればよいですか? マージしたユーザーとマージの日付を見つけたいです。
作業中の git リポジトリにファイルがあります。誰がこのファイルをブランチにマージしたかを知りたいです。
ファイルを導入したコミット (たとえば ) を識別するコミット ハッシュがあり552a976f1a25f9bad57efb9455e951f6b7b3367f
、ファイルがブランチにあることがわかっていますstaging
。
staging
上記のコミットをブランチにマージしたコミットのハッシュを見つけるにはどうすればよいですか? マージしたユーザーとマージの日付を見つけたいです。
git log -1 --merges <hash>
コミット以降の最新のマージコミットログ<hash>
(それ自体を含む)が表示されます。
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
ではなく でマークされてい*
ます)。