У меня есть локальная ветвь для повседневной работы dev в git. Мой рабочий процесс:
- Делать материал на local_branch, commit
- Выбор источника/мастера
- Rebase local_branch, чтобы догнать новый материал от источника/мастера
Все работает отлично, однако большинство рекомендаций, которые я встречал, говорят, что нельзя "нажимать" частные ветки, на которых регулярно выполняется перестановка.
Проблема заключается в том, что в этом случае локальная ветвь не резервируется на сервере, и единственный способ сохранить работу - объединить ее обратно в "pushable" ветвь (т.е. начало/мастер)
Каковы будут ваши рекомендации по рабочему процессу в этом случае?
Спасибо!
ОБНОВЛЕНИЕ. Я понял, что одно из первоначальных требований, которые я использовал (избегая использования внешних утилит), не является необходимым ограничением.
Мое текущее решение состоит в том, чтобы хранить все мои репозитории в папке с синхронизацией с облаками - таким образом я получаю бесплатную резервную копию.