2012-08-29 34 views
111

Có cách nào trên GitHub liệt kê tất cả các cam kết được thực hiện bởi một tác giả, trong trình duyệt (không cục bộ, ví dụ: qua git log, cũng không qua API)?GitHub - Danh sách cam kết của tác giả

Nhấp vào tên người dùng trong danh sách cam kết (Lịch sử cam kết) chỉ cần dẫn đến trang tiểu sử của người dùng đó. Kiểm tra giao diện người dùng GitHub và tìm kiếm (Google, StackOverflow) không tiết lộ một cách để làm điều này.

Trả lời

136

Nếu tác giả có một tài khoản GitHub, chỉ cần nhấp vào tên người dùng của tác giả từ bất cứ nơi nào trong lịch sử cam kết, và các cam kết, bạn có thể thấy sẽ được chọn lọc thành những tác giả rằng:

Screenshot showing where to click to filter down commits

Bạn cũng có thể nhấp vào liên kết 'n cam kết' bên dưới tên của họ trên "đóng góp" trang của repo:

Another screenshot

Ngoài ra, bạn có thể trực tiếp thêm ?author=<theusername> hoặc ?author=<emailaddress> vào URL. Ví dụ, https://github.com/jquery/jquery/commits/master?author=dmethvin hoặc https://github.com/jquery/jquery/commits/[email protected] cả cho tôi:

Screenshot with only Dave Methvin's commits

cho tác giả mà không có một tài khoản GitHub, chỉ lọc theo địa chỉ email sẽ làm việc, và bạn sẽ cần phải tự thêm ?author=<emailaddress> đến URL - tên của tác giả sẽ không thể nhấp từ danh sách cam kết.


Bạn cũng có thể có được danh sách các cam kết của một tác giả cụ thể từ dòng lệnh sử dụng

git log --author=[your git name] 

Ví dụ:

git log --author=Prem 
+1

prem, tôi hy vọng bạn sẽ tha thứ cho tôi ra lệnh cho câu trả lời của bạn theo cách tôi đã làm ở đây. Việc đóng cửa (IMO vô lý) của câu hỏi này khiến tôi không thể cung cấp câu trả lời (đơn giản) theo bất kỳ cách nào khác. –

+0

không có vấn đề Đánh dấu !! miễn là nó giúp mọi người, tôi không phiền. Dù sao, cảm ơn cho cập nhật mới nhất về chủ đề này. – Prem

+0

Điều này phù hợp với một số người dùng nhưng đối với những người dùng khác, tên không thể nhấp được. Tại sao? –

11

Chỉ cần thêm ?author=<emailaddress> hoặc ?author=<githubUserName> để url khi xem phần "cam kết" của repo.

+0

Điều này chỉ lặp lại nội dung mà tôi đã thêm vào câu trả lời được chấp nhận hơn một năm trước đó; -1. –

+2

vâng, bạn phải chắc chắn - nhưng nó cắt giảm theo đuổi ;-) –

+1

một chút quá muộn, nhưng có thể nhận được tất cả các cam kết của người dùng Github bất kể kho lưu trữ không? – asgs

Các vấn đề liên quan