Добрый день. Подскажите, как быть в такой ситуации. Есть ветка

main, от неё создаются ветки для создания новых фич и пр. Сделал ветку, протестил, мердж в main (со сквошом) и удаление. В итоге вся работа новой ветки превращается в один коммит, попадающий в main.

И вот, к примеру, я создал новую ветку, пусть будет header, наделал в неё коммиты и отправил Merge Request. Пока всё проверяется, я от ветки header сделал новую ветку blog, чтобы продолжить работу (т.к. мне нужны все изменения из header). Наделал в ветку blog коммитов. Затем реквест проверили, смерджили, ветка header сплюснулась до 1 коммита, попала в main и удалилась. В main также ещё наделали 2 коммита. Теперь мне перед Merge Request из ветки blog нужно сперва сделать rebase, чтобы в blog попали актуальные коммиты из main. Но blog сейчас содержит уже несуществующие коммиты из header. При rebase возникнет куча конфликтов. Как лучше всего разрулить?

7 ответов

10 просмотров

git rebase —onto осваивать

Дмитрий-Раздобудько Автор вопроса
Vitaliy Ponomarev
git rebase —onto осваивать

шик, как по щелчку сработало

Дмитрий Раздобудько
шик, как по щелчку сработало

А как вы сделали? git rebase --onto main header blog, находясь в blog?

Дмитрий-Раздобудько Автор вопроса
Serge L.
А как вы сделали? git rebase --onto main header bl...

да, разрешил пару конфликтов и всё

Дмитрий Раздобудько
да, разрешил пару конфликтов и всё

Я лично просто настолько привык к интерактивному рибейсу, что скорее всего сделал бы git rebase -i main с выкидыванием всех ненужных коммитов. А для --onto сейчас целую статейку прочел.

Дмитрий-Раздобудько Автор вопроса
Serge L.
Я лично просто настолько привык к интерактивному р...

я пробовал так, но в итоге у меня почему-то всё перемешалось в ветке)

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

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

Тут кто-то шарит в мед оборудовании?
Benz
10
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Диски перестали работать почему-то в Нидерландах тогда. 0кб в сек Никто как я понял не сможет посоветовать vds в Нидерландах ?
Stargrapefruit
16
https://t.me/iDubTG/827 это для владельцев каналов?
Андрей
4
Ребя, тут спрашивают, что лучше использовать для юзербота на java? 👀
Mars BATYA [NYА]
12
В сборку не попала актуальная библиотека. Хотя в других проектах, где она используется норм, актуальная. Пришлось пересобирать саму библиотеку и только после проект. Почему...
Dastan Smailov
2
а в ботах подписки - это цифровой товар?
Андрей
3
а есть какая нить ссылка для быстрого открытия меню со старсами? типа tg://stars
Андрей
6
if (user?.choseType === 'oneDay') { await ctx.reply( 'Добро пожаловать в команду «Магнита»! Правда, на один день ☺️ ', ); await ctx.s...
Kokni
1
соответственно, вопрос: рекламировать где?
Akcium Сергей
7
Карта сайта