Clonar una sola rama remota en Git

John Wachira 12 julio 2022
  1. Clona una sola rama de GitHub con el comando git remote add
  2. Clonar una rama con el comando git clone
  3. Clonar una sola rama con el comando git checkout
Clonar una sola rama remota en Git

En este artículo, discutiremos el proceso de descargar una sola rama de GitHub a nuestras máquinas locales.

Esto surge cuando trabajamos en equipo en un proyecto para mantener nuestro repositorio actualizado con nuevas ramas. ¡Entremos de inmediato!

Clona una sola rama de GitHub con el comando git remote add

Podemos usar el comando git remote add para descargar una sola rama desde un repositorio remoto. Veamos un ejemplo.

Para simular un escenario en el que queremos descargar una rama remota desde un repositorio, crearemos una nueva rama en nuestro repositorio remoto llamada Sample_Branch.

nueva rama

Ahora tenemos la rama main como rama principal y Sample_Branch como rama secundaria.

El siguiente paso es ejecutar el comando git remote add para obtener la rama de nuestro repositorio remoto. Ejecutaremos el comando como se muestra a continuación.

$ git remote add -f Sample_Branch https://github.com/Wachira11ke/Delftscopetech.git

rama local

Ahora podemos usar el comando git checkout para completar el proceso de clonación. Ejecutaremos el siguiente comando.

$ git checkout -b Sample_Branch
Switched to a new branch 'Sample_Branch' #Output

Así es como clonamos una sola rama con el comando git remote add. Veamos ahora cómo podemos clonar una sola rama con el comando git clone.

Clonar una rama con el comando git clone

Eliminaremos Sample_Branch de nuestro repositorio local e intentaremos clonarlo nuevamente usando el comando git clone.

$ git branch -d Sample_Branch
Deleted branch Sample_Branch (was df90895).

Sabemos que ejecutar el comando git clone con el argumento --single-branch solo clonará la rama master. Sin embargo, podemos pasar un indicador --branch e indicar el nombre de la rama en el repositorio remoto que nos gustaría clonar, como se muestra a continuación.

$ git clone --single-branch --branch Sample_Branch https://github.com/Wachira11ke/Delftscopetech.git

Clona una rama con el comando Git Clone

Verifiquemos si la rama está presente en nuestro repositorio local.

$ git branch

Producción :

$ git branch
  Sample_Branch
* main

Clonar una sola rama con el comando git checkout

Podemos usar el comando git checkout para clonar una sola rama, como se muestra a continuación. Nuevamente, eliminaremos la rama de nuestro repositorio local y la descargaremos usando el comando git checkout.

$ git branch -d Sample_Branch
Deleted branch Sample_Branch (was 216560f).

Para clonar nuestra rama remota, ejecutaremos:

$ git checkout -b Sample_Branch origin/Sample_Branch

Alternativamente, podemos ejecutar:

$ git checkout -t Sample_Branch

Los ejemplos anteriores descargarán la rama remota especificada a nuestro repositorio local.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Artículo relacionado - Git Branch