#git #github
Вопрос:
У меня есть проект git с двумя ветвями
- развитие
- мастер
Я работаю над функцией и отправил их в ветку удаленной разработки.
Допустим, у меня сейчас 10 коммитов в ветке разработки, а в моей главной ветке 6 коммитов. Дополнительные 4 коммита в ветке разработки имеют новую функцию, над которой я работаю.
Теперь мне нужно быстро обновить и выпустить релиз без новой функции.
Я могу создать новую ветвь[development-bk] для резервного копирования ветви разработки и сбросить ветвь разработки до 6-го коммита и внести изменения, а затем объединить с master.
Затем перейдите в ветку разработки и объедините ветку разработки-bk и устраните конфликты.
Я хотел бы знать, есть ли для этого какие-либо лучшие варианты.
Ответ №1:
Используйте модель рабочего процесса git-flow, она как раз для такой функции и выпускает цель.ЭТО избавит вас от всех ручных хлопот.
Рабочий процесс Gitflow определяет строгую модель ветвления, разработанную вокруг выпуска проекта. Это обеспечивает надежную основу для управления более крупными проектами.
https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow.
статья автора
для установки в Linux
sudo apt update
sudo apt install git-flow