git Процесс разработки: Работа через PR (pull request) и merge для подтягивания изменений - Инструкция

Общая схема: одна задача - одна ветка + обновление мастера через PR, а не прямым пушем:

Подробнее:

  1. Переключаемся на мастер:
    git co master
  2. Обновляем мастер, чтобы ответвится от последней версии:
    git pull
  3. Создаем новую ветку по имени задачи в каком-то формате, напр:
    git co -b никнеймРазработчика/названиеЗадачи

    -- команда создаст ветку и сразу же переключит на нее репозиторий, тут название, где сначала идет имя/ник разработчика, а потом название задачки

  4. Работаем с локальной верткой, коммитим и пушим изменения
  5. Когда задача готова - открываем Pull Request в главную ветку проекта (master)

    После принятия PR-а ветка во внешнем репозитории обычно удаляется

Key Words for FKN + antitotal forum (CS VSU):