Con ambas podrás “fusionar” tus ramas, el procedimiento es el mismo. Una vez haces cambios en ambas ramas y sus historias se separaron en un punto…
# recuerda estamos parados en una rama distinta a la principal. $git merge main
o
$git rebase main
#
Nota: La razón por la que primero nos posamos en la “rama alterna” es porque al hacerlo así tendrás los commits de la “rama alterna” posicionados de últimas en el listado de commits (git log), esto es importante mas que todo con REBASE porque en el caso de ocurra un error puedes hacer un simple RESET para borrar esos últimos commits y conservar los commits mas importantes que son los de la rama principal.