Недавно я начал управлять проектом на GitHub, где люди отправляли запросы на вытягивание. Вместо того, чтобы объединять их для создания мастера, я хотел бы иметь возможность:
Сначала проверить их, чтобы убедиться, что они действительно работают
Возможно, внесение некоторых стилистических изменений перед объединением в мастер
Как я могу это сделать?
Нужно ли вам создавать отдельную ветку, например, «dev», и инструктировать людей кодировать ее перед тем, как объединиться с мастером?
Более быстрый способ работы с GitHub - использовать эту функцию GitHub, представленную Заком Холманом в его GitHub Secrets II Talk ( видео ).
git fetch origin pull/id/head:name
Где id
- идентификатор запроса на извлечение, head
- удаленная ветвь (на ветке), а name
- имя, которое вы хотите дать локальной ветке. Например:
git fetch origin pull/12/head:pr
Извлекает запрос # 12 в ветку с именем pr .
Вы можете добавить это как псевдоним в git, если вы часто его используете.