У меня есть проект, размещенный на github.Существует основная ветвь (main-branch) для кода, развернутого в рабочей среде.Отдельные проекты разветвляются от основных (proj-001, proj-002 ...).
Итак, в ходе проекта / развертывания ....
- git checkout main-branch
- основная ветка git pull origin
- git checkout -b proj-001
- (внести некоторые изменения)
- git add.
- git commit -a -m "некоторые заметки"
- (объединить основную ветку с моей рабочей веткой)
- (внести дополнительные изменения)
- git add.
- git commit -a -m "еще несколько заметок"
в какой-то момент библиотекарь собирает весь код вместе для цикла тестирования / развертывания.Если есть проблема с определенной веткой, она устранена.(и плохая новость заключается в том, что после возвращения вернуть эту ветвь в основную ветвь сложно и рискованно.)
Итак, мой ВОПРОС: каков наилучший и самый простой способ перенести мои коммиты в новыйветка?(Моя текущая попытка «выбрать вишню» привела к ошибке «Неустранимый: Ваш индексный файл не объединен». Google не смог описать.
ОБНОВЛЕНИЕ: Я обновил события ... библиотекарь непреднамереннообъединил основную ветку с моей рабочей ветвью ... не раз.