2012-08-29 18 views
111

Czy jest jakiś sposób na stronie GitHub, aby wyświetlić listę wszystkich zatwierdzeń dokonanych przez jednego autora w przeglądarce (ani lokalnie, np. Przez git log, ani za pośrednictwem interfejsu API)?GitHub - lista zatwierdza autor:

Kliknięcie nazwy użytkownika na liście zatwierdzeń (Historia zmian) prowadzi do strony profilu tego użytkownika. Badanie interfejsu użytkownika GitHub i wyszukiwanie (Google, StackOverflow) nie ujawnia sposobu, aby to zrobić.

Odpowiedz

136

Jeśli autor ma konto GitHub, wystarczy kliknąć nazwę użytkownika autora z dowolnego miejsca w historii popełnił, a commity widać będą filtrowane w dół do tych, przez tego autora:

Screenshot showing where to click to filter down commits

You można też kliknąć odnośnik poniżej ich nazwy „n” zobowiązuje się na stronie „czynniki” repo to:

Another screenshot

Alternatywnie, można bezpośrednio dołączyć ?author=<theusername> lub ?author=<emailaddress> do adresu URL. Na przykład, https://github.com/jquery/jquery/commits/master?author=dmethvin lub https://github.com/jquery/jquery/commits/[email protected] zarówno dać mi:

Screenshot with only Dave Methvin's commits

dla autorów bez konta GitHub, filtrowanie tylko przez adres e-mail będzie działać i trzeba będzie ręcznie dodać ?author=<emailaddress> do adresu URL - nazwisko autora będzie nie można klikać z listy zatwierdzeń.


Można również uzyskać listę zatwierdzeń przez danego autora z wiersza poleceń przy użyciu

git log --author=[your git name] 

Przykład:

git log --author=Prem 
+1

prem, mam nadzieję, że wybaczycie mi, że zarekwiruję twoją odpowiedź w sposób, w jaki to zrobiłem. (Niedorzeczne) zamknięcie tego pytania przez IMO pozostawia mnie niezdolnym do udzielenia (prostej) odpowiedzi w jakikolwiek inny sposób. –

+0

bez problemu Mark !! tak długo, jak pomaga ludziom, nie mam nic przeciwko. W każdym razie, dzięki za najnowszą aktualizację na ten temat. – Prem

+0

Działa to dla niektórych użytkowników, ale dla innych użytkowników nazwy nie są klikalne. Czemu? –

11

Wystarczy dodać ?author=<emailaddress> lub ?author=<githubUserName> do adresu URL podczas oglądania sekcja "zatwierdzenia" repozytorium.

+0

Powtarza to treść dodaną do zaakceptowanej odpowiedzi ponad rok wcześniej; -1. –

+2

Tak, masz rację - ale to prowadzi do pościgu ;-) –

+1

trochę za późno, ale czy możliwe jest uzyskanie wszystkich zatwierdzeń użytkownika Github niezależnie od repozytorium? – asgs

Powiązane problemy