Veamos cómo copiar un archivo o una carpeta de una rama de trabajo de git en otra

Vamos a plantear el escenario. Tenemos un repositorio de trabajo que mantenemos bajo control de versiones con git.
Ese repositorio tiene dos rama, la principal o master y una rama de pruebas llamada pruebas. Dentro de esa rama de pruebas tenemos varios archivos y una carpeta con archivos.
Queremos copiar esa carpeta con archivos que existe en la rama de _pruebas_ en la rama principal _main_. ¿Cómo hacer esto?
- Nos situamos en la rama en la que queremos copiar el archivo o carpeta mediante el comando
git checkout master
En este caso master es la rama en la que queremos importar la carpeta. - En esa rama ejecutamos
git checkout pruebas carpeta/
Donde pruebas es el nombre de la rama de la que queremos copiar y carpeta/ (no olvides la barra final para indicar que es una carpeta) la carpeta que queremos copiar (cambia los nombres por los que tu necesites) - Después de esto deberemos hacer
add
uncommit
y unpush
del repositorio para que los cambios queden bajo el control de git y todo resuelto.
¿Sencillo no? Pero todo se entiende mejor cuando lo vemos, así que aquí va una demostración… (siento que las fuentes no se muestren correctamente, pero creo que lo esencial se ve sin problemas).
Los comentarios están abiertos al aporte constructivo… anímate a comentar.
Hola gran página!! Siempre me salvas, con estas cuestiones un poco rebuscadas.
Me alegro!
Saludos y gracias por comentar… 😉