Git созданная ветка из неправильной удаленной ветки - PullRequest
1 голос
/ 09 мая 2020

Полностью запутался

Я создал удаленную ветку feature/id99 от мастера. Затем зафиксировал локальные изменения и нажал на feature/id99

. Я должен был создать ветку из ветки «QA».

Поскольку я разветвился от мастера, часть кода, который был в главном (и не в QA) теперь включается в мою ветку, когда я тяну запрос к qa: - (.

Как мне 1) сохранить ту же ветку "feature / id99", 2) "re-branch" от QA , 3) зафиксировать мои изменения в "feature / id99"?

Поскольку с тех пор, как я работал над feature / id99, в QA не было внесено никаких изменений, цель должна заключаться в том, когда я перетаскиваю запрос в QA, только мои изменения в "feature / id99" должны появиться в запросе

Спасибо

1 Ответ

2 голосов
/ 09 мая 2020

Это можно легко исправить:

git rebase --onto=QA-branch master feature/id99

Просить git поместить id99 поверх ветки qa без переноса ревизий от мастера. Тогда речь идет об использовании git push --force в вашей удаленной ветке, потому что вы переписываете его историю.

...