Товарищи, приветствую. Создал fork репозитория, несколько раз уже делал pull

request, создатель fork-нутого репозитория принимал и мерджил мои изменения. Но с каждым новым пулл-реквестом список коммитов которые я делал в свою ветку main копится, и их с каждым разом все больше и больше. Подскажите, пожалуйста, как отправлять в pull request только те коммиты, которых еще не было в оригинальном репозитории?

5 ответов

5 просмотров

А покажите дерево истории.

Можете попробовать какую-нибудь модель ветвления, при использовании которой этой проблемы не возникает. Например, trunk-based development. Как бы это выглядело в вашем случае: 1. Вы держите свой origin/main синхронизированным с upstream/main, сами в него никаких изменений не вносите, только подтягиваете изменения с апстрима. 2. Для своей фичи отпочковываете ветку, делаете фичу, и создаете ПР с этой веткой. 3. После принятия ПРа ветку удаляете. 4. Вернуться к п.1

Andrey-Verhylin Автор вопроса
Serge L.
Можете попробовать какую-нибудь модель ветвления, ...

похоже на отличное решение. Спасибо вам. Хотя, конечно, хотелось бы меньше действий производить, но это частности.

Andrey Verhylin
похоже на отличное решение. Спасибо вам. Хотя, кон...

1. git checkout main git pull upstream main 2. git checkout -b feature-name ... 3. Ветку можно удалить прям в ПРе после мержа. А далее git checkout main git remote prune origin 4. Обратно к п.1 Не так и много действий, один раз на фичу. Основная идея этого подхода в том, чтоб фичи делать в короткоживущих ветках.

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

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

Всем привет. Есть кто разбирается в платежках? Что б принимать из других стран и выплачивать рф снг
Musa
6
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Подскажите, пожалуйста, где в backende, или не в нем можно дату поправить? Логирует действия не в том часовом поясе
Лео
7
Есть магистры regex в чате? Задача: нужно написать regex который мэтчит полные (без сокращений по типу ::1/128) ipv6 адреса кроме 2001:0df7:cef7:29f7:52f7:adf7:2cf7:4ff7, при ...
Илья
5
Всем привет В общем надо на странице вакансии вывести вакансии с hh, но когда я пишу код в разделе Code ошибка Invalid URL format. The URL should start with the forward slash...
A da
1
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
DataGrip не сканирует почему-то все таблицы, хотя раньше показывал их че за херня, сталкивались?
Magic
9
Помните я тут рассказывал про таролога программистку? Мне выдали новый мем
Magic
6
Карта сайта