На самом деле попытка получить отчет о конфликтах слияния. Я использовал 'вину мерзавца' для наблюдения, кто изменил, какая строка, но я не мог найти ответвление и информацию о названии репозитория.
Есть ли способ найти название репозитория, имя ответвления и имя автора файла от 'вины мерзавца' или из идентификаторов фиксации так, чтобы каждый раз, когда конфликт слияния происходит, я мог послать электронное письмо авторам, которые коснулись того файла/строк для разрешения его.
git blame
должен давать вам только версию и автора, но:
git branch --contains
это начало. git log
, пытаясь найти родителя этой фиксации, исходящей из ref / remotes
] пространство имен). Теперь, если у вас есть правильный .mailmap
на верхнем уровне репозитория, у вас также будут правильные адреса электронной почты.
В простой форме каждая строка в файле состоит из канонического реального имени автора, пробела и адреса электронной почты, используемого в фиксации (заключены в
<
и>
) для сопоставления с именем. Например:
Proper Name <commit@email.xx>