-
Notifications
You must be signed in to change notification settings - Fork 0
Pull requests
Работу на Github можно вести по пулл-реквестам. Допустим, у тебя есть ветки master и ты хочешь внести в неё изменения. Но ветка master уже протестирована и работает успешно где-нибудь на каком-нибудь сервере. Таким образом, нужно обезопасить эту ветку от внесения новых изменений. Для этого создается отдельная новая ветка с новой функциональностью (feature-branch). После завершения работы ты пушишь код в новую ветку на Github и создаёшь пулл-реквест. Пулл-реквест позволяет просмотреть все внесённые изменения. И даже протестировать их так, как будто они уже влиты в ветку master (без реального вливания). То есть, прогнать необходимые тесты, провести ревью кода от старшего разрабочика (в данном случае меня :)). В реальных проектах ветка master обычно к тому же полностью защищена от прямых коммитов, то есть никто, в том числе и ведущие разработчики не могут влить туда код напрямую, только через пулл-реквесты.
Доп инфа тут: https://ru.stackoverflow.com/a/505741/199040