Git: общие замечания о ветках
Пара общих замечаний о работе с ветками...
Команда git fetch позволяет узнать, как ваши локальные ветки отличаются от удаленных связанных с ними веток. В этом случае вы не сливаете изменения из удаленных веток со своими локальными наработками.
Командой git show origin/main вы можете сначала посмотреть на изменения в ветке main, чтобы решить, нужно ли сейчас сливать их с вашими.
Команда git merge как раз позволяет слить изменения из одной ветки с другой. Например, можно слить изменения из удаленной ветки с вашей локальной.
А есть команда git pull, которая сразу и получает сведения об изменениях и сливает их с вашими. Так же действуют команды clone и checkout.
Когда работа с веткой завершена, ее можно удалить. Но вы удалите локальную ветку и останется удаленная ветка. Ее тоже можно удалить командой git push origin --delete BRANCH.