Есть 3 ветки. DEV A B. Я создал ветку A внес

изменения, сделал коммит.
Затем я создал B сделал изменения.
Запушил А. Теперь при пуше B гит показывает также коммиты из А.

А как нужно было создать ветку B чтобы у него были только изменения ветки B. Тоесть если я запушил ветку А, то из ветки B коммиты должны были удалиться по идее. Как быть в таки м случае?

14 ответов

12 просмотров

ветка B создана от последнего коммита A ? тогда всё логично. чтобы не было коммитов из A - нужно создавать от DEV изначально.

Пользователь-6107d Автор вопроса
Vitaliy Ponomarev
ветка B создана от последнего коммита A ? тогда вс...

Если я от dev создам, тогда мне нужны изменения от B. Тогда получается мне надо запушить A в dev. Сделать Fetch и создать уже ветку B. Но тут проблема в том что мне надо одновременно работать в 2 ветках.

Пользователь 6107d
Если я от dev создам, тогда мне нужны изменения от...

обычно ветки независимы друг от друга, если у вас это не так - вы что-то неправильно делаете https://backlog.com/git-tutorial/using-branches/ возможно вам отдельные ветки A/B и не нужны, а стоит всё в одной делать. либо брать в работу задачи, соблюдая очередность из-за зависимости (или связанности, coupling) кода. https://medium.com/german-gorelkin/low-coupling-high-cohesion-d36369fb1be9

Пользователь-6107d Автор вопроса
Vitaliy Ponomarev
screenshot обычно ветки независимы друг от друга, если у вас ...

Описываю ситуацию. Создаю ветку A из ветки DEV. Отправляю ветку А в PullRequest. Чтобы не ждать ветку А. Создаю ветку Б и работаю с ней. В ветке Б будут те же изменения что и в ветке А. Затем если я пытаюсь запушить ветку Б. То в ней отображаются все коммиты из ветки А. Какие есть возможные способы для решения этой проблемы?

Пользователь 6107d
Описываю ситуацию. Создаю ветку A из ветки DEV. От...

> В ветке Б будут те же изменения что и в ветке А. а эти изменения там нужны для работы над фичей Б ?

Пользователь-6107d Автор вопроса
Vitaliy Ponomarev
> В ветке Б будут те же изменения что и в ветке А....

Да, для работы в Б нужны, но не нужно коммиты эти отображать при пуше

Пользователь 6107d
Да, для работы в Б нужны, но не нужно коммиты эти ...

тогда делать rebase на development после того как PR будет принят.

Пользователь-6107d Автор вопроса
Vitaliy Ponomarev
тогда делать rebase на development после того как ...

Кстати, а если squashe использовать? это решит проблему?

Пользователь 6107d
Простите не понял

https://git-scm.com/book/ru/v2/Ветвление-в-Git-Перебазирование

Пользователь 6107d
Кстати, а если squashe использовать? это решит про...

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

Vitaliy Ponomarev
https://git-scm.com/book/ru/v2/Ветвление-в-Git-Пер...

Не прошло и нескольких часов, а этот линк опять в деле 😊

☭ ktrace
Не прошло и нескольких часов, а этот линк опять в ...

самая актуальная тема ) остальные либо простые и понятные (fetch, push, merge) либо не так часто требуются. а вот rebase не сразу осваивается, но очень много проблем позволяет решить в процессе работы.

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

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

Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Это переведённый текст с английского. Я не говорю на русском, но могу использовать переводчик Телеграм. Приветствую! Я начинающий веб-разработчик и все еще учусь. В настояще...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
2
А не хотим ли мы развлечься? 😉 Но так чтобы с пользой для наших профессиональных навыков?? 👨‍🎓👩‍🎓 Предлагаю на октябрь запланировать тестовый запуск новой командной игры "Игр...
Andrii Kurdiumov
2
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
5
у кого сколько оперативы на базе данных ?
АДИЛЬБЕК
4
Через бот апи возможно получить ID стикерпака? Не ссылку.
Vexylon [АФК до 09.09]
5
Привет Хочу сделать аналог iCloud’а для своих проектов, чтобы пользовательская информация хранилась в облаке, была доступна во всех сервисах, её можно было подсасывать везде)...
Виталий
9
В тг можно спарсить всех кто пишет в группе? Если список участников скрыт
S
3
код Event::listen('cms.page.display', function (&$content, $slug, $page, $html) { if (is_object($content)) { dump($content); } else { dump($s...
Point 111
3
Доброе утро, мультиязычные сайты делал кто-нибудь? Какие подводные камни? Нужно чего нибудь допом ставить? Как поступить? В теории сделать две папки ru en и туда кидать страни...
Racoon Mitya
2
Карта сайта