Как убрать коммиты из pull request?
Подскажите пожалуйста, как выйти из следующей ситуации: Работал я в ветке А - сделал 3 коммита и выполнил git push --set-upstream branch A, после этого находясь в этой же ветке сделал другую (для работы над другой задачей)- поработал в ней - сделал порядка 7 коммитов - выполнил git push --set-upstream branch B - сделал pull requests и, блин, в этот pull requests подтянулись коммиты из ветки A - как их убрать от туда?)
Ответы (1 шт):
Автор решения: Alexandr Vitkovskiy
→ Ссылка
В общем удалось решить проблему, следующим способом ( спасибо за подсказку Roman Konoval):
- Переносим ветку B на master
- git rebase —onto master A B
- Удаляем remote B (правда и PR при этом закрывается)
- git push origin -d B
- Пушим обновлённую ветку B уже от мастера и только с необходимыми коммитами:
- git push —set-upstream-to origin B