31

だから私はGitHubプロジェクトにとの両方としてコミットすることができましdomenic <domenic@domenicdenicola.com>Domenic Denicola <domenic@domenicdenicola.com>。これは、特に要約を生成する場合に煩わしいものです。

著者/コミッターをさかのぼって変更する方法を知っています。ただし、これは、すでにプッシュされて公開されているプロジェクトに多くの望ましくない結果をもたらします。たとえば、すべてのハッシュを変更します(したがって、人々が作成したリンクやコメントを無効にします)。タグを失う; また、GitHubは、プロジェクト内のすべてのコミットに「5分前にDomenicDenicolaによってコミットされた」を追加してしまう可能性があるのではないかと心配しています。したがって、それはオプションではありません。

「これらの2人の作者/コミッターはまったく同じ人物です。そのように数えてください」とGitに伝える方法があることを期待していました。ある?

4

2 に答える 2

34

.mailmapリポジトリにファイルを設定します。詳細git help shortlogについてはを参照するか、Git自体を確認してください。

セクションを参照してくださいMapping authorshttps ://git-scm.com/docs/git-shortlog#_mapping_authors

于 2012-05-19T10:24:23.470 に答える
4

送信に使用したメールアドレスがアカウントに関連付けられているメールアドレスと異なる場合は、 https://github.com/settings/emailsでメールアドレスを追加できます。

ソースツリーを使用してGitHubにコミットするときに、この問題が発生しました。私のメールアドレスではないpcuser@pcFQDNという名前を使用して送信します。この誤ったアドレスをGitHubアカウントに追加すると、すべてのコミットが私として表示されます。アドレスを確認する必要はありません。

于 2014-09-08T20:13:09.303 に答える