2017-03-22 24 views
5

Nie mogę zobaczyć, jak wysłać e-maila do współpracownika na github po długich próbach i wyszukiwaniach google. Dlaczego każdy przewodnik dla początkujących zachęca nas do natychmiastowego skonfigurowania naszego user.email w taki sposób, aby był wysyłany z każdym commitem, jeśli tak trudno jest zobaczyć adresy e-mailowe autorów w łańcuchu zatwierdzania w GitHub?Jak wyświetlić adres e-mail autora projektu w łańcuchu zatwierdzania Git?

+0

Będąc w stanie łatwo uzyskać adresy poczty ludzi ze strony internetowej nie brzmi jak najlepszej techniki antyspamowe tam, ja myślę. Możesz ich jednak uzyskać za pomocą wielu poleceń git: na przykład winę, logowanie. – eftshift0

+0

Tak, myślę, że to ma sens, ponieważ większość repo jest jawna. Wyobrażałem sobie, że większość projektów będzie osobistą współpracą między przyjaciółmi lub członkami firmy, ale oczywiście publiczność jest publiczna. – JSStuball

Odpowiedz

0

Oto polecenie, aby uzyskać autora i e-mail z ostatniego zatwierdzenia:

git show --format="%aN <%aE>" COMMIT_ID 

Tu wersja dla starszych wersji git (< = 1,6)

git log -1 --pretty=format:"%an <%ae>" 
1

Można użyć

git log 

lub

git show [commit number] 

wyjściowa:

commit 5f3be67saki52cv80l0e4f55c05ec897de3sdgt67 
Author: someone <[email protected]> 
Date: Wed Mar 23 17:10:48 2017 +0100 

    Commit message