Как правильно начать работать над фиче-веткой, которая зависит от другой

фиче-ветки?

Контекст - наш флоу такой - есть главная ветка, от нее фиче ветки, которы затем сквошаются и мержаются в главную.

Есть 2 задания у меня. По заданию 1 я сделал 2 коммита и открыл ПР. ПР еще не замерджен в главную ветку. Но мне надо работать на заданием 2, код которого нельзя сделать без кода из задания 1.
Как быть?

Если ответвится от фичи-1, то потом не знаю как мерджать, потому что в master не будет вообще тех коммитов, что были в фича-1, будет лишь 1 новый коммит (из-за сквоша)

24 ответов

49 просмотров

А какой смысл мержить фичу2, если фичи1 нет в мастере?

Michael- Автор вопроса

После мерджа первой ветки в мастер делать rebase --onto диапазона коммитов, относящихся к фиче 2.

Почкуетесь от фичи-1, коммитите, пушите, создаете ПР с целевой веткой фича-1 (а не мастер). Так люди смогут ревью сделать уже сейчас. После мержа фичи-1 берете ветку фича-2, рибейсите ее относительно мастера, меняете целевую ветку на мастер, форспушите. Вуаля, ее можно мержить и она фактически уже была проревьювлена.

Serge L.
Почкуетесь от фичи-1, коммитите, пушите, создаете ...

> создаете ПР с целевой веткой фича-1 (а не мастер) Непонятно зачем

Serge L.
Для кодревью же.

Непонятно зачем танцы с целевой веткой

Michael- Автор вопроса
Serge L.
Почкуетесь от фичи-1, коммитите, пушите, создаете ...

Я так понимаю, “рибейсите ее относительно мастера” - это тоже самое, что Алекс выше написал - rebase —onto?

Michael
Я так понимаю, “рибейсите ее относительно мастера”...

ну можно сделать интерактивный rebase, можно rebase --onto

Danya🔥
Непонятно зачем танцы с целевой веткой

Если указать целевой веткой мастер, то в этом ПРе будут как коммиты фичи-1, так и коммиты фичи-2. Такое ревьювить сложнее.

Danya🔥
Зачем?

Можно самый обычный ребейз

Danya🔥
Зачем?

затем что будут конфликты.

Michael- Автор вопроса
Serge L.
Если указать целевой веткой мастер, то в этом ПРе ...

Мне не надо открывать ПР для фича2 пока фича1 не замерджена

Michael
Мне не надо открывать ПР для фича2 пока фича1 не з...

А, тогда тупо от нее ветвитесь, а потом после мержа фичи-1 интерактивный рибейс от мастера с выкидыванием нерелевантных коммитов (которые фактически сквошнутся в мастере). Или --onto

Michael- Автор вопроса
Michael
а онто как правильно делать?

Не знаю, я всегда интерактивный рибейс делаю 😸С этим либо в доки, либо к @cutwater

Michael
а онто как правильно делать?

First let’s assume your topic is based on branch next. For example, a feature developed in topic depends on some functionality which is found in next. o---o---o---o---o master \ o---o---o---o---o next \ o---o---o topic We want to make topic forked from branch master; for example, because the functionality on which topic depends was merged into the more stable master branch. We want our tree to look like this: o---o---o---o---o master | \ | o'--o'--o' topic \ o---o---o---o---o next We can get this using the following command: git rebase --onto master next topic

Alex
First let’s assume your topic is based on branch n...

--onto новая_ветка_ветвления старая_ветка_ветвления текущая_ветка? Звучит довольно просто.

Serge L.
--onto новая_ветка_ветвления старая_ветка_ветвлени...

не обязательно ветка, может быть просто коммит sha.

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта