Tengo una rama que me gustaría mover a un repositorio Git separado, e idealmente mantener el historial de esa rama en el proceso. Hasta ahora he estado mirando git filter-branch, pero no puedo entender si puede hacer lo que quiero hacer.
¿Cómo extraigo una rama de Git en su propio repositorio?

git push url://to/new/repository.git branch-to-move:new-branch-namewarning: remote HEAD refers to nonexistent ref, unable to checkout.. Si ya está en esa etapa, simplemente vayagit checkout -b branch-to-movey esté a salvo o simplemente vayagit checkout -b mastera tener su rama maestra :)git checkout -b masterresolvió mi problema, estaba en la pantallaerror: src refspec master does not match any.(solo me pregunto por qué no vi el nombre de la sucursal en la que estaba) Graciasurldebe ser una URL de git, como [email protected]: brianzelip / groceries.git; 3)branch-to-movees la rama del repositorio actual que desea convertir en un nuevo repositorio; 4)new-branch-namees el nombre que desee para la nueva sucursal en la nueva operación está creando, es decir:master.Esto mantendrá el historial de todas las ramas, pero haga que su copia apunte a una rama en particular:
Esto no 'mueve' nada, solo hace una copia.
fuente
clone -bes nuevo. Requiere git> = 1.6.5 (lanzado en octubre de 2009).