Если я создам запрос на извлечение репозитория, если администраторы решат включить только некоторые коммиты, будет ли это по-прежнему считаться вкладом для меня? - PullRequest
0 голосов
/ 25 января 2020

Я хочу внести свой вклад в репозиторий Rails в очень конкретном файле c. Этот вклад должен быть разделен на различные коммиты. Если я создам запрос на извлечение и скажу, что администраторы решат, что слияния можно выполнить только с некоторыми коммитами, смогут ли они слить только некоторые коммиты? И будет ли этот вклад засчитываться в моем профиле, или я должен разделить свой вклад на несколько запросов на выборку, чтобы они могли выбрать изменения, которые стоят?

Я читал о том, что они могут выбрать некоторые из моих коммитов, но я Я не уверен, что это будет считаться вкладом в мой профиль.

Спасибо за ваши ответы

Ответы [ 2 ]

1 голос
/ 25 января 2020

GitHub изначально не позволяет объединять только часть запроса на извлечение. Однако сопровождающий может вручную выбрать один или несколько коммитов в свой репозиторий, и в этом случае вы будете указаны в качестве автора, а они - в качестве коммиттера.

Обычно, однако, если есть какие-то изменения, которые сопровождающие не хотят, они попросят вас принудительно заставить вашу ветку только те изменения, которые они хотели бы сохранить. Сопровождающие программы с открытым исходным кодом, как правило, достаточно заняты, так что ручная сборка вишен - это хлопот, и это часто может привести к конфликтам, которые они не хотят разрешать вручную. Полиция sh упрощает ваше представление и накладывает на вас бремя создания качественного представления.

Также хорошо, если ваш запрос на просмотр проверяется и требует некоторых изменений. Я регулярно добавляю Git, и почти никто не отправляет патч, и он был немедленно поднят без изменений. Недавно я отправил 5 версий серии, прежде чем она была окончательно принята. Процесс рецензирования - это шанс для всех участников прийти к ряду изменений, о которых они чувствуют себя хорошо и могут гордиться.

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

В общем, если вы не уверены в том, что ищут сопровождающие проекта в конкретной отправке, Вы можете открыть вопрос и обсудить свое предложение (если в сопутствующей документации не указано иное). Это часто полезно как для вас, так и для сопровождающих, потому что вы не пишете код, который нужно выбрасывать, и сопровождающие получают качественный вклад, который отвечает их потребностям ранее.

0 голосов
/ 25 января 2020

посмотрим, поможет ли это.

В git есть Автор и Коммиттер. Автор - это человек, который изначально написал код. С другой стороны, коммиттером считается тот, кто передал код от имени первоначального автора. Это важно в Git, поскольку Git позволяет вам переписывать историю или применять исправления от имени другого человека.

Возможно, вам интересно, в чем разница между автором и коммиттером. Автор - человек, который первоначально написал работу, тогда как автором является человек, который последним применил работу. Итак, если вы отправите патч в проект, и один из основных участников применит патч, вы оба получите кредит - вы как автор, а основной участник как коммиттер.

Источник - Git SCM

...