Copiar un archivo de otra rama

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En Git, las ramas se utilizan para aislar el trabajo de desarrollo sin afectar a otras ramas del repositorio. A veces, es posible que necesites copiar un archivo de otra rama a la rama actual. Esta práctica te permitirá probar tu capacidad para copiar un archivo de otra rama utilizando Git.

Copiar un archivo de otra rama

Estás trabajando en un proyecto en un repositorio de Git llamado https://github.com/labex-labs/git-playground.git. Tienes dos ramas llamadas feature-1 y feature-2. Necesitas copiar el archivo hello.txt de la rama feature-1 a la rama feature-2.

  1. Clona el repositorio:
git clone https://github.com/labex-labs/git-playground.git
  1. Navega al directorio y configura la identidad:
cd git-playground
git config --global user.name "tu-nombre-de-usuario"
git config --global user.email "tu-correo-electrónico"
  1. Crea y cambia a la rama feature-1 y crea un archivo de texto llamado hello.txt y escribe la cadena "hello,world" en él y confirma el archivo con el mensaje "agregar hello.txt":
git checkout -b feature-1
echo "hello,world" > hello.txt
git add.
git commit -m "agregar hello.txt"
  1. Crea y cambia a la rama feature-2 después de cambiar a la rama master:
git checkout master
git checkout -b feature-2
  1. Copia el archivo hello.txt de la rama feature-1 a la rama feature-2 y confirma con el mensaje de confirmación "copiar hello.txt":
git checkout feature-1 hello.txt
git commit -am "copiar hello.txt"
  1. Verifica que el archivo hello.txt se haya copiado a la rama feature-2:
ll

Deberías ver el archivo hello.txt en la lista de archivos de la rama feature-2:

-rw-r--r-- 1 labex labex 15 Jul 12 22:43 file1.txt
-rw-r--r-- 1 labex labex 15 Jul 12 22:43 file2.txt
-rw-r--r-- 1 labex labex 12 Jul 12 22:50 hello.txt
-rw-r--r-- 1 labex labex 32 Jul 12 22:43 README.md

Resumen

Copiar un archivo de otra rama a la rama actual es un comando útil de Git que te permite reutilizar código de otras ramas sin afectar la rama actual. Al completar esta práctica, has aprendido cómo copiar un archivo de otra rama utilizando Git.