Как мне структурировать мои коммиты git? - PullRequest
2 голосов
/ 02 апреля 2010

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

Как мне сделать изменения? Если я сделаю строку коммитов в той же ветке, сможет ли сопровождающий выбрать то, что он хочет от отдельного коммита? Например. может ли он исправить изменения, которые я сделал во втором коммите, игнорируя первый? Или я должен вносить каждое изменение в отдельную ветку?

Редактировать: Может быть, я должен упомянуть, что я смотрю на github в частности.

Ответы [ 2 ]

5 голосов
/ 02 апреля 2010

Сделайте функцию изменений мудрой и зафиксируйте их таким образом: каждая полная функция имеет отдельную фиксацию. Даже если это касается нескольких файлов.

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

0 голосов
/ 02 апреля 2010

Зависит от проекта, но новые участники обычно готовят исправления и отправляют их сопровождающему (-ям) или специально назначенным рецензентам. Если ваши изменения не связаны, то, вероятно, это должны быть отдельные исправления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...