2012-05-17 2 views
23

Так что мне удалось совершить проект GitHub как domenic <[email protected]>, так и Domenic Denicola <[email protected]>. Это раздражает, особенно для получения резюме."Alias" git авторы/коммиттеры?

Я знаю о how to change the authors/committers retroactively. Однако это имеет множество нежелательных последствий для проекта, который уже выталкивается и публикуется, например. изменение всех хэшей (и, таким образом, недействительные ссылки на них, сделанные людьми или комментарии к ним); потеря тегов; и я боюсь, что GitHub даже может добавить «совершенные 5 минут назад Домеником Дениколой» к каждой фиксации в проекте. Так что это не вариант.

Я надеялся, что есть какой-то способ рассказать Гиту: «Эти два автора/коммиттеры - это точно такой же человек, считая их такими». Здесь?

ответ

0

Насколько я знаю, в настоящее время нет способа добавить такие псевдонимы имен. Не могли бы вы немного рассказать о проблемах, которые вы видите, с двумя разными реальными именами? Есть git shortlog -s -e единственная проблема?

Что касается части GitHub, возможно, вам стоит попробовать переписать историю с помощью git filter-branch --env-filter (see another question), переместить ее в новый репозиторий и посмотреть, как она выглядит?

+1

Будьте осторожны с историей переписывания. Если вы отслеживаете наборы коммитов SHA-1 HashId в своем трекере проблем, тогда переписывание истории сделает вашу информацию о трекерах бесполезной. Просто говорю, потому что я вижу, что люди слепо дают этот совет везде без всякой осторожности. –

4

Если ваш адрес электронной почты, используемый для отправки отличается от электронной почты, связанный с вашей учетной записи, вы можете добавить дополнительную электронную почту в https://github.com/settings/emails.

У меня была эта проблема при использовании Source Tree для передачи GitHub. Он отправляет с использованием имени: pcuser @ pcFQDN, который не является моим адресом электронной почты. Добавление этого ложного адреса в мою учетную запись GitHub сделало все мои коммиты показами как я. Он не требует проверки адреса.

Смежные вопросы