Trova il ramo git o filiali da commettere id
-
27-09-2019 - |
Domanda
In realtà sono cercare di ottenere un rapporto sui conflitti di unione. Ho usato 'colpa git' per vedere chi ha cambiato la linea, ma non riuscivo a trovare il ramo e le informazioni nome del repository.
C'è un modo per trovare il nome del repository, il nome del ramo e il nome dell'autore di un file da 'la colpa git' o da commettere ids' in modo che ogni volta che si verifica un conflitto di unione posso inviare una e-mail agli autori che hanno toccato quel file / linee di risolverlo.
Soluzione
git blame
dovrebbe solo dare la revisione e l'autore, ma:
- come indicato nel " Git: Finding che ramo un commit è venuto da ", non si può facilmente individuare il ramo in cui che commettono è stato fatto (rami possono essere rinominati, spostati, cancellati ...), anche se
git branch --contains <commit>
è un inizio. - dubito che si possa trovare il repository è venuto da (a meno che forse, cercando duro nei risultati
git log
, cercando di trovare il genitore di che commettono ritornassi da un namespaceref/remotes
).
Ora, se si dispone di un .mailmap
adeguata al livello superiore del repository, si avrà gli indirizzi email di destra pure.
Nella forma semplice, ogni riga del file è costituito da un vero e proprio nome canonico di un autore, uno spazio bianco, e un indirizzo e-mail utilizzato nel commit (chiusa da
<
e>
) per mappare il nome. Ad esempio:
Proper Name <commit@email.xx>