Какой поток вызывает коммиты Github, созданные одним пользователем, но зафиксированные другим?

Например, автором этой фиксации считается mattcaswell. и совершено richsalz

введите здесь описание изображения

Какой поток использования мог вызвать это? Предположим, я хочу, чтобы коммит, созданный кем-то другим и совершенный мной, появился в репозитории, где я являюсь участником - как мне это сделать?


person sharptooth    schedule 15.08.2014    source источник


Ответы (2)


Git различает авторов и коммиттеров (см. Разницу между автором и коммиттером в Git?). Авторы — это люди, написавшие конкретный фрагмент кода, а коммиттеры — люди, внесшие эти изменения в «историю» git.

Обычно оба одинаковы (и не меняются при слиянии, клонировании, нажатии или вытягивании).

Заставить их указывать на разных людей можно при перебазировании, редактировании коммита (например, внесение изменений), выполнение фиксации от имени другого лица (например, путем указания --author), применение исправлений (git am), раздавливание (например, на объединить или перебазировать) или сбор вишен.

person MrTux    schedule 15.08.2014

С марта 2019 года (через 5 лет после вопроса ОП) существует еще один сценарий, когда фиксация, созданная одним человеком и совершенная другим, особенно в контексте организация github.com/openssl, указанная в вопросе.

Создание коммита от имени организации

Разработчики могут указать свое намерение внести свой вклад в проект от имени организации.
Это может помочь минимизировать путаницу в отношении прав собственности, например, при участии в стороннем проекте от имени вашего работодателя.

Чтобы данный коммит был связан с организацией:

  • Коммиттер должен добавить трейлер коммита On-behalf-of в форме: От имени: @ORG <ORG CONTACT EMAIL>,
  • Коммиттер должен быть членом организации,
  • Коммит должен быть совершен с адресом электронной почты в проверенном домене организации, и
  • Коммит должен быть подписан.

Поддержка трейлера фиксации On-behalf-of в настоящее время находится в общедоступной бета-версии.
Дополнительную информацию см. на странице создание фиксации от имени организации.

https://help.github.com/assets/images/help/repository/write-commit-message-on-behalf-of-trailer.png

person VonC    schedule 16.03.2019