Git — Добавление новой функции в мой проект, но еще не вживую. Нужно быстро обновить и нажать, чтобы жить, но без этой новой функции

#git #github

Вопрос:

У меня есть проект git с двумя ветвями

  1. развитие
  2. мастер

Я работаю над функцией и отправил их в ветку удаленной разработки.

Допустим, у меня сейчас 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