@AlShest

Как правильно совместно работать и обновлять ветку master?

Здравствуйте!
Я не уверен, как правильно организовать работу с репозиторием если приходится вносить много мелких изменений и при этом избегать конфликтов? Коммиты попросили загружать через pull request. Есть две постоянные ветки, где master - рабочая "окончательная" версия и develop - ветка для изменений. Допустим, когда нужно внести правку:
переходим на ветку develop командой git checkout >
затем git pull, чтобы получить обновления >
затем вносим свои изменения в код >
затем git add . и git commit чтобы внести изменения >
потом git push -u -origin develop, чтобы отправить изменения >
Затем на гитхабе готовим pull request и всё? Дальше основной владелец примет у себя изменения и master обновиться?
Самому master лучше не трогать? И можно ли делать так несколько раз подряд, если нужно добавить еще правки?

И если всё же есть разрешение на самостоятельное обновление master, то как переносить изменения в неё из develop? С помощью checkout develop "измененные файлы", добавить коммит и запушить?

Заранее спасибо
  • Вопрос задан
  • 187 просмотров
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
Через pull request - это для каждого изменения свою ветку создавать от ветки develop, коммитить и пушить её, и её уже подавать на pull request. Исходные ветки master и develop изменяться вручную не должны, в них добавление происходит путём принятия пулл реквеста теми, кто ответственен за это в проекте.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы