Звучит так, как будто вы создали "branch2", не покидая "branch1".
@ В следующий раз: Чтобы выполнить то, что вы хотите:
- Вы находитесь в своей текущей ветке master
- создайте ветку1
git checkout -b branch1
и внесите все необходимые изменения, нажмите ее git push --set-upstream origin branch1
- оформить коммит, с которого вы разветвляли ветку1
git checkout master
- создайте ветку2 теперь без коммитов из ветки1
git checkout -b branch2
, внесите изменения, нажмите на нее git push --set-upstream origin branch2
@ Текущий пул-запрос:
Предполагая, что изменения в pull-запросе не отслеживаются, вы можете удалить вашу локальную ветку 2, воссоздать ветку 2, как описано выше, выбрать нужные коммиты из текущей удаленной ветки 2 (или использовать rebase, см. cmbuckleys comment) и затем принудительно протолкните это через remote-branch2.
Если изменения в pull-запросе отслеживаются любым хостом, в котором находится ваш git-репозиторий, то нет никакого способа полностью заставить их исчезнуть из журнала, который я знаю. Вы можете только закрыть pull-запрос и создать новый.
Все это основано на предположении, что вы не имеете никакого влияния на основной репозиторий, для которого вы создали pull-запрос.