la solucion seria crear un nuevo branch de la siguiente manera
git checkout -b (el nombre de la nueva rama donde hara la factorizacion) o git branch despues de esto podrias ver tu antigua rama y la nueva para que midas la evolucion de tu codigo sin miedo a equivocarte, cabe aclarar que debemos hacer los anteriores pasos para guardar los commits y hacer push de los cambios
saludos