Как уже упоминали другие, это, вероятно, не то, что вы хотите делать. Работа над веткой может сильно отличаться от основной, может быть устаревшей или не такой, какой вы действительно хотите. У меня тонны веток в некоторых проектах, и тонны из них устарели или просто заброшены.
Если вы уверены, что хотите это сделать, вы можете создать временную ветку, а затем объединить все ветки вместе что вас интересует слияние осьминога. Обратите внимание, что слияние осьминога должно быть чистым; то есть они просто потерпят неудачу, если будут конфликтовать. Вы можете сделать это так:
git checkout -b temp
git merge branch1 branch2 branch3 # and so on
Если возникнет конфликт, вам придется вызывать git merge
с одной ветвью за раз.