実際、マージの競合に関するレポートを取得しようとしています。誰がどの行を変更したかを「git Blame」で確認したのですが、ブランチやリポジトリ名の情報がわかりませんでした。
マージの競合が発生するたびに、そのファイル/行に触れた作成者に電子メールを送信できるように、「git Blame」またはコミット ID からファイルのリポジトリ名、ブランチ名、作成者名を見つける方法はありますか?それを解決するために。
実際、マージの競合に関するレポートを取得しようとしています。誰がどの行を変更したかを「git Blame」で確認したのですが、ブランチやリポジトリ名の情報がわかりませんでした。
マージの競合が発生するたびに、そのファイル/行に触れた作成者に電子メールを送信できるように、「git Blame」またはコミット ID からファイルのリポジトリ名、ブランチ名、作成者名を見つける方法はありますか?それを解決するために。
git blame
リビジョンと作成者のみを提供する必要がありますが、次のようになります。
git branch --contains <commit>
。git log
からのコミットの親を見つけようとする場合を除きます)。ref/remotes
.mailmap
リポジトリの最上位に適切なアドレスがある場合は、適切な電子メール アドレスも取得できます。
単純な形式では、ファイルの各行は、作成者の正式な実名、空白、および名前にマップするためにコミットで使用される電子メール アドレス (
<
と で囲まれる) で構成されます。>
例えば:
Proper Name <commit@email.xx>