GitHub изначально не позволяет объединять только часть запроса на извлечение. Однако сопровождающий может вручную выбрать один или несколько коммитов в свой репозиторий, и в этом случае вы будете указаны в качестве автора, а они - в качестве коммиттера.
Обычно, однако, если есть какие-то изменения, которые сопровождающие не хотят, они попросят вас принудительно заставить вашу ветку только те изменения, которые они хотели бы сохранить. Сопровождающие программы с открытым исходным кодом, как правило, достаточно заняты, так что ручная сборка вишен - это хлопот, и это часто может привести к конфликтам, которые они не хотят разрешать вручную. Полиция sh упрощает ваше представление и накладывает на вас бремя создания качественного представления.
Также хорошо, если ваш запрос на просмотр проверяется и требует некоторых изменений. Я регулярно добавляю Git, и почти никто не отправляет патч, и он был немедленно поднят без изменений. Недавно я отправил 5 версий серии, прежде чем она была окончательно принята. Процесс рецензирования - это шанс для всех участников прийти к ряду изменений, о которых они чувствуют себя хорошо и могут гордиться.
GitHub делает подсчет взносов, автором которых вы являетесь, даже если кто-то еще является коммиттером. Сам проект Git использует рабочий процесс на основе исправлений, в котором сопровождающий принимает и применяет исправления от участников, что делает автора сообщения автором, а разработчика - коммиттером. Эти вклады отражаются в профиле GitHub автора, как и любой другой вклад. Обратите внимание, что учитываются только те коммиты, которые попадают в ветку по умолчанию (обычно master
).
В общем, если вы не уверены в том, что ищут сопровождающие проекта в конкретной отправке, Вы можете открыть вопрос и обсудить свое предложение (если в сопутствующей документации не указано иное). Это часто полезно как для вас, так и для сопровождающих, потому что вы не пишете код, который нужно выбрасывать, и сопровождающие получают качественный вклад, который отвечает их потребностям ранее.