Master to jest gałąź główna i to na niej mają się znajdować zmiany do niej dociągasz migawki i do niej dociągasz branche całe.
Tak samo z mastera tworzysz branche na których pracujesz - robiąc kolejne migawki/commity.
Nie możesz ich połączyć o ile tutaj twój main będzie branchem na którym do tej pory pracowałeś, bo one nie mają wspólnej ścieżki i strumienia, to tak jakbyś chciał dołączyć gałąź z innego drzewa do swojego drzewa trwale, która nie ma nawet korzenia.
Możesz zrobić albo - wejść na branch main i zrobić GIT PULL całego mastera - dociągnąć zmiany, albo zmienić setupstreama
Tu masz informacje o zmianie strumienia :
https://devconnected.com/how-to-set-upstream-branch-on-git/ wtedy wskażesz tka naprawdę do którego drzewa branch należy, jednak sam main nie bedzie masterem- chyba ze cały main przeniesiesz na master i zrobisz nowy branch roboczy.