Привет, если ветка 1 уже запушена, то попробуй такой вариант:
* Можно слить в неё изменения из 1, чтобы не терять контекст
git checkout 2
git merge 1 # Либо git rebase 1
Что произойдёт:
Если конфликты есть, Git попросит их решить вручную.
После мержа или ребейза твоя ветка 2 будет включать изменения из 1.
После этого можно снова протестировать и запушить 2.