2015-12-16 15 views
5

先月、私はマスターブランチにたくさんのコミットをしましたが、ローカルのgit config設定に自分のメールアドレスが追加されていないことに気付きました。私のメールアドレスを追加したので、私の貢献はまだグラフに表示されていません。新しいコミットだけが投稿に表示されますが、(自分のメールアドレスを追加する前の)古いコミットは表示されません。メールアドレスを追加したのにGithubが私の投稿を表示しないのはなぜですか?

私の印象は、あなたのメールアドレスを追加するときに寄与グラフは、Gitリポジトリからこの声明によると、自動的に再構築されますので、彼らが現れなければならないことである。

「コミットするために使用したメールアドレスがされていない場合あなたのGitHubアカウントに電子メールアドレスを追加する必要があります。新しいアドレスを追加すると、投稿グラフはに自動的に再構築されます

これを修正するにはどうすればよいですか?

ありがとうございます。

+0

あなたの前のコミットにはメールアドレスが関連付けられていないので、GitHubはあなたの所属を知らない。 – houtanb

+0

返信いただきありがとうございます。前回のコミットを投稿に表示する方法はありますか? –

+0

gitリポジトリの履歴を書き直す必要があります。だから、要するに、いいえ。とにかく、グラフが動いているので、1年で、それは重要ではありません:) – houtanb

答えて

2

これはGitHubの問題です。リポジトリから削除されましたか?

私が最後に行った会社と私がリポジトリに追加したすべてのコミットが、私が会社を交換した後も表示されなくなり、会社のリポジトリから削除されてしまったときに起こりました。すべての私の履歴はグラフからも削除されましたが、基本的に私はその期間中は何もしませんでした。

+3

返信ありがとう、私はレポから削除されていません。主な問題は私の前回のコミットで私の電子メールアドレスのセットアップを持っていなかったことでした。だから私はそれを設定している私はどのように私は貢献グラフに表示する私の以前のコミットを取得するのですか? –

+1

@ D.Ace私もこの問題を抱えています。あなたはそれを理解することができましたか? – Bolboa

0

ジットはのプロジェクトの開発の履歴を追跡します。したがって、電子メールアドレスをローカルに設定する前にメインリポジトリに変更をコミットしてプッシュした場合、それらのコミットにはGitHubが貢献グラフを作成するために使用する識別情報は含まれません。

これらのコミットにあなたの電子メールアドレスが含まれているかどうかを確認するには、hereのように、コミットのGitHub URLに.patchを追加します。出力に電子メールアドレスが表示されない場合は、電子メール情報を追加する唯一の方法(したがってGitHub投稿グラフにこのコミットが設定されます)はgitの履歴を書き換えることです(git push --forceを使用)。 NB特にが推奨されます。特に他の人がこのリポジトリを使用する場合は、

0

私の問題はまったく同じではなく、他の会社のリポジトリの前回のコミットに使用していた古い電子メールアドレスを削除しました。この古い電子メールをgithubに戻して検証しました。以前のコミットが貢献グラフに復元されました。

関連する問題