Skip to content
This repository was archived by the owner on Aug 22, 2018. It is now read-only.

Pull requests

Vadim Yarovikov edited this page Jul 24, 2018 · 1 revision

Pull requets

Работу на Github можно вести по пулл-реквестам. Допустим, у тебя есть ветки master и ты хочешь внести в неё изменения. Но ветка master уже протестирована и работает успешно где-нибудь на каком-нибудь сервере. Таким образом, нужно обезопасить эту ветку от внесения новых изменений. Для этого создается отдельная новая ветка с новой функциональностью (feature-branch). После завершения работы ты пушишь код в новую ветку на Github и создаёшь пулл-реквест. Пулл-реквест позволяет просмотреть все внесённые изменения. И даже протестировать их так, как будто они уже влиты в ветку master (без реального вливания). То есть, прогнать необходимые тесты, провести ревью кода от старшего разрабочика (в данном случае меня :)). В реальных проектах ветка master обычно к тому же полностью защищена от прямых коммитов, то есть никто, в том числе и ведущие разработчики не могут влить туда код напрямую, только через пулл-реквесты.

Доп инфа тут: https://ru.stackoverflow.com/a/505741/199040

Clone this wiki locally