Làm cách nào để xem Biểu đồ cộng tác viên GitHub cho các chi nhánh khác với chi nhánh chính?


80

Tại https://github.com/yourusername/yourreponame/graphs, bạn có thể tìm thấy một số biểu đồ đẹp hiển thị cam kết theo thời gian. Tuy nhiên thông tin chỉ dành cho nhánh chính.

Làm cách nào để xem cùng một thông tin cho một chi nhánh khác với chi nhánh chính hoặc xem biểu đồ có tính đến cam kết tài khoản trên tất cả các chi nhánh?

Nếu điều này là không thể, làm thế nào tôi có thể xem ít nhất bao nhiêu dòng mã đã được cam kết trong một nhánh cụ thể thông qua GUI web GitHub?

Có thể nào trong số này không?


Không có câu trả lời nào phù hợp với repo mà bạn không có quyền ghi vào. Ví dụ: tôi không thể tìm ra ai là người đóng góp cho hướng dẫn Udacity Android vì chỉ có cam kết đầu tiên được xử lý, tất nhiên, chỉ hiển thị một người đóng góp.
Dan Dascalescu

Câu trả lời:


81

Tôi cũng chỉ vấp ngã về điều này. Bạn thực sự có thể xem đồ thị cho các nhánh khác với nhánh Chính.

  • Trên Github trong kho của bạn - chọn cài đặt.
  • Trong cài đặt - thay đổi nhánh mặc định của bạn thành bất kỳ nhánh nào bạn muốn xem biểu đồ.

3
Tốt lắm. Chính xác hơn câu trả lời của tôi. +1
VonC

45
Lưu ý rằng việc thay đổi nhánh mặc định của bạn có những hậu quả đáng kể, bao gồm cả việc thay đổi hành vi của các yêu cầu kéo. Thông tin chi tiết tại help.github.com/articles/…
Nelson

9
Có giải pháp nào cho repo không phải của bạn không? Tôi muốn xem số liệu thống kê cho một nhánh cụ thể (không phải là mặc định) trong một repo không phải của tôi / tôi chưa đóng góp.
Paddre

9
Mặc dù điều này hoạt động hiệu quả, nhưng rõ ràng là nguy hiểm như @Nelson đã nói và như Paddre đã phát hiện, sẽ không hoạt động đối với các repo không phải của bạn. Tôi ước gì GitHub sẽ thêm chức năng để xem các biểu đồ nhánh khác. Nó có thể là một trường hợp sử dụng nhỏ nhưng tôi cá rằng đó là một thay đổi nhỏ: thêm một trình đơn thả xuống. Dựa trên tốc độ tải biểu đồ, tôi đoán họ lưu dữ liệu vào bộ nhớ cache cho nhánh mặc định ở đâu đó và vì vậy họ sẽ không muốn lãng phí dung lượng bằng cách lưu trữ mọi nhánh. Nhưng họ chỉ có thể lưu trữ nhánh mặc định (hoặc một số ít được chọn: master, development, v.v.) và chúng tôi dự đoán các nhánh khác sẽ tải chậm hơn
Merlin -they-

1
lưu ý, gitlab hỗ trợ nó, ví dụ: gitlab.com/tortoisegit/tortoisegit/graphs/master
timotheecour

11

Sự trợ giúp của Github: Xem đóng góp :

Bất cứ khi nào bạn cam kết với một dự án default branch(hoặc gh-pageschi nhánh) open an issue, hoặc đề xuất một dự án Pull Request, chúng tôi tính đó là một đóng góp.

Vì thế:

  • chi nhánh mặc định
  • chi nhánh gh-trang
  • mở một vấn đề
  • yêu cầu kéo

chỉ những thứ này sẽ được tính.

Như câu trả lời của @ Mikael , bạn có thể thay đổi default branchcài đặt trong repo.

Một trợ giúp khác của Github: Những đóng góp nào được tính?

Đối với cam kết:

Các đóng góp cam kết của bạn chỉ được tính khi chúng được tạo trên hoặc được hợp nhất vào nhánh mặc định hoặc nhánh gh-pages của kho lưu trữ không phân nhánh.


Tôi cũng muốn github đếm tất cả các cam kết, không phải nhánh được chỉ định :(


1
Tôi ước nó có một cách dễ dàng để chọn những nhánh để đếm.
Marc M.

@MarcM. vâng, không phải bây giờ. Tôi cũng không biết tại sao github chỉ đếm các nhánh mặc định và gh-pages, có lẽ họ nghĩ các nhánh khác cuối cùng sẽ hợp nhất thành nhánh mặc định.
Tanky Woo

vấn đề hoặc pr ok cần thiết nhưng tại sao bao gồm chi nhánh gh-trang? Trong hầu hết các trường hợp, chi nhánh này nằm ngoài nhóm nhà phát triển chính
Qh0stM4N

5

Từ những gì tôi có thể thấy, những biểu đồ đó masterchỉ dành cho : Tôi chỉ cam kết trên gitlist chi nhánh gần đâyhoạt động cam kết của tôi chỉ hiển thị những biểu đồ cho master.

Trừ khi bạn căn cứ lại chi nhánh của mình trên một repo mới mà bạn sẽ tạo riêng cho loại kiểm tra đó, hoạt động chi nhánh đã nói sẽ không hiển thị cho đến khi nó được hợp nhất trở lại master.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.