GitHub-작성자 별 커밋 목록


133

GitHub 에서 단일 작성자가 한 모든 커밋을 브라우저 (예 : 로컬 git log또는 API를 통해) 로 나열 하는 방법이 있습니까?

커밋 목록 (커밋 내역)에서 사용자 이름을 클릭하면 해당 사용자의 프로필 페이지로 연결됩니다. GitHub UI를 검사하고 검색 (Google, StackOverflow)해도이를 수행 할 수있는 방법은 없습니다.

답변:


170

작성자가 GitHub 계정을 가지고 있다면 커밋 히스토리의 어느 곳에서나 저자의 사용자 이름을 클릭하면 볼 수있는 커밋이 해당 작성자의 사용자로 필터링됩니다.

커밋을 필터링하기 위해 클릭 할 위치를 보여주는 스크린 샷

또한 repo의 "기여자"페이지에서 이름 아래의 'n commits'링크를 클릭 할 수도 있습니다.

다른 스크린 샷

또는 URL을 직접 추가 ?author=<theusername>하거나 ?author=<emailaddress>URL에 추가 할 수 있습니다 . 예를 들어 https://github.com/jquery/jquery/commits/master?author=dmethvin 또는 https://github.com/jquery/jquery/commits/master?author=dave.methvin@gmail.com은 모두 나를:

Dave Methvin의 커밋 만있는 스크린 샷

GitHub 계정이없는 작성자의 경우 이메일 주소로만 필터링 할 ?author=<emailaddress>수 있으며 URL 에 수동으로 추가해야 합니다. 커밋 목록에서 작성자 이름을 클릭 할 수 없습니다.


명령 줄에서 특정 작성자의 커밋 목록을 얻을 수도 있습니다.

git log --author=[your git name]

예:

git log --author=Prem

1
Prem, 나는 당신이 내가 여기에서 한 방식으로 당신의 대답을 지휘하는 것을 용서하기를 바랍니다. 이 질문의 (IMO 말도 안되는) 폐쇄는 다른 방법으로 (간단한) 대답을 제공 할 수 없게합니다.
Mark Amery

문제 없습니다 Mark !! 그것이 사람들을 돕는 한, 나는 신경 쓰지 않습니다. 어쨌든 주제에 대한 최신 업데이트에 감사드립니다.
Prem

1
일부 사용자에게는 작동하지만 다른 사용자에게는 이름을 클릭 할 수 없습니다. 왜?
Edwin Evans

@EdwinEvans, 위의 URL 대안을 시도하면 어떻게됩니까?
Ricardo

2
@ EdwinEvans 그들은 GitHub 계정이없는 저자를 저지 릅니다. 이에 대한 메모를 답변에 추가했습니다.
Mark Amery

12

그냥 추가 ?author=<emailaddress>또는 ?author=<githubUserName>의 repo의 "커밋"절을 볼 때 URL에.


이것은 1 년 전에 승인 된 답변에 추가 한 내용을 반복합니다. -1.
Mark Amery

3
그래, 당신은 확실히 맞아-그러나 그것은 추격에 삭감 ;-)
브래드 파크

4
조금 늦었지만 저장소와 상관없이 Github 사용자의 커밋을 모두 얻을 수 있습니까?
as a

2
@asgs-Github의 고급 검색 ( github.com/search/advanced?q=test )으로 이동 한 다음 "이 소유자로부터"섹션에서 찾고있는 사용자 이름을 입력하면됩니다. 그런 다음 상단의 탭을 클릭하여 repos, commits 등으로 필터링하십시오. 무작위로 사용자를 위해 하나를 수행했는데 작동하는 것 같습니다. 여기를 확인하십시오
Brad Parks

고마워, 이것은 정말 도움이됩니다. Github이 현재 제공하는 10 행 대신 페이지 당 결과 수를 조정할 수있는 옵션을 제공하기를 바랍니다. 또는 CSV로 내보내기가 더 좋을 것입니다. 수정 -검색 키워드 테스트를 삭제하면 결과가 표시되지 않습니다. 그래서 우리가 사용자가 한 모든 커밋을 얻을 수있는 것을 좋아하지 않습니다 : /
asgs
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.