2015-12-16 18 views
5

Tháng trước tôi đã thực hiện rất nhiều cam kết với chi nhánh chính của tôi nhưng tôi nhận ra tôi không có địa chỉ email của tôi được thêm vào các thiết lập cấu hình git cục bộ của tôi. Bây giờ tôi đã thêm địa chỉ email của mình, những đóng góp của tôi vẫn không hiển thị trong biểu đồ. Chỉ các cam kết mới được hiển thị trong các đóng góp, nhưng các cam kết cũ (trước khi thêm địa chỉ email của tôi) không hiển thị.Tại sao Github không hiển thị đóng góp của tôi mặc dù tôi đã thêm địa chỉ email của mình?

Ấn tượng của tôi là họ nên xuất hiện bởi vì khi bạn thêm địa chỉ email của bạn đồ thị đóng góp sẽ được xây dựng lại tự động theo tuyên bố này từ Git:

"Nếu địa chỉ email được sử dụng cho các cam kết đã không được được thêm vào hồ sơ GitHub của bạn, bạn phải thêm địa chỉ email vào tài khoản GitHub của bạn. Biểu đồ đóng góp của bạn sẽ được tự động tự động xây dựng lại khi bạn thêm địa chỉ mới. "

Làm cách nào để khắc phục sự cố này?

Cảm ơn

+0

Các cam kết trước đây của bạn không có địa chỉ email được liên kết với chúng nên GitHub không biết chúng thuộc về bạn. – houtanb

+0

Cảm ơn bạn đã trả lời, tôi tự hỏi có cách nào để có được cam kết trước đây của tôi để hiển thị trong những đóng góp? –

+0

Bạn sẽ phải viết lại lịch sử của kho git. Vì vậy, trong ngắn hạn, không có. Dù sao, trong một năm, nó sẽ không quan trọng bởi vì đồ thị tiếp tục di chuyển :) – houtanb

Trả lời

2

Đây là vấn đề với GitHub. Bạn đã bị xóa khỏi kho lưu trữ chưa?

Điều này xảy ra với tôi trước khi công ty cuối cùng ở và tất cả các cam kết tôi đã thêm vào kho lưu trữ không còn hiển thị sau khi tôi đổi chỗ công ty và bị xóa khỏi kho lưu trữ của công ty. Tất cả lịch sử của tôi đã bị loại bỏ khỏi biểu đồ, về cơ bản nói rằng tôi không làm gì trong suốt thời gian đó.

+3

cảm ơn vì đã trả lời, tôi không bị xóa khỏi repo. Vấn đề chính là tôi đã không có thiết lập địa chỉ email của tôi với cam kết trước đó của tôi. vì vậy bây giờ tôi có nó thiết lập như thế nào để tôi có được cam kết trước đây của tôi để hiển thị trong đồ thị đóng góp? –

+1

@ D.Ace Tôi cũng gặp vấn đề này. Bạn có thể tìm ra nó? – Bolboa

0

Git theo dõi lịch sử về sự phát triển của dự án. Do đó, nếu bạn đã cam kết và đẩy các thay đổi vào kho lưu trữ chính trước khi định cấu hình địa chỉ email của bạn cục bộ, các cam kết đó sẽ không chứa thông tin nhận dạng mà GitHub sử dụng để tạo biểu đồ đóng góp của chúng.

Để xem các cam kết này có chứa địa chỉ email của bạn hay không, hãy thêm .patch vào URL GitHub của cam kết, như được giải thích here. Nếu bạn không thấy địa chỉ email trong đầu ra, thì cách duy nhất để thêm thông tin email (và do đó có biểu đồ đóng góp GitHub của bạn được điền bằng cam kết này) là viết lại lịch sử git (tức là bằng cách sử dụng git push --force). NB đây là NOT được khuyến nghị, đặc biệt nếu người khác sử dụng kho lưu trữ này.

0

Vấn đề của tôi không giống nhau, tôi đã xóa địa chỉ email cũ mà tôi đã sử dụng để cam kết trước đó cho kho lưu trữ của công ty khác. Tôi đã thêm email cũ này trở lại github và xác minh nó, các cam kết trước đây của tôi đã được khôi phục trong biểu đồ đóng góp.

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