git В каком порядке переключаться между ветками и сливать их

На локалке:

  • 1) Переключаешься на мастер
  • 2) Обновляешь мастер (pull)
  • 3) Вливаешь в мастер свою ветку -- если нет конфликтов и всё ок, то двигаешься дальше
  • 4) Делаешь push мастера в центральный репозиторий (битбакет)

На тестовом:

  • 1) Переключаешсься на мастер
  • 2) Подтягиваешь изменения из центрального репозитория.
  • 3) Смотришь всё ли норм.

Далее на боевом (рабочем) сервере можно действовать аналогично тестовому.
Можно на всякий случай посмотреть как откатываться к конкретному коммиту (именно поэтому для них нужны нормальные комментарии).