Clonar una rama Git específica

Kevin Amayi 30 enero 2023
  1. Clone una rama específica de Git desde un repositorio remoto recuperando todas las ramas y desprotegiéndolas en una rama específica
  2. Clonar una rama específica de Git directamente desde un repositorio remoto
Clonar una rama Git específica

Este artículo discutirá la clonación de una rama de git específica desde un repositorio remoto obteniendo todas las ramas y revisando una rama específica.

Clone una rama específica de Git desde un repositorio remoto recuperando todas las ramas y desprotegiéndolas en una rama específica

Clonaremos un repositorio remoto que contiene dos ramas, a saber, master y gh-pages, y luego cambiaremos a la rama gh-pages.

<!-- The command to use is -->
git clone <remote-repo-url>

<!-- From your terminal run -->
git clone https://github.com/KEVINAMAYI/AkanNameGenerator.git

Producción :

Cloning into 'AkanNameGenerator'...
remote: Enumerating objects: 94, done.
remote: Total 94 (delta 0), reused 0 (delta 0), pack-reused 94
Unpacking objects: 100% (94/94), 2.38 MiB | 1.86 MiB/s, done.

Entraremos en la carpeta del proyecto y enumeraremos las ramas disponibles usando los comandos a continuación.

<!-- get into project folder -->
cd AkanNameGenerator

<!-- List branches available -->
git branch -a

Producción :

<!-- The asterix indicates we are on branch main -->
* main
remotes/origin/HEAD -> origin/main
remotes/origin/gh-pages
remotes/origin/main

Cambiaremos a la rama específica gh-pages usando el siguiente comando.

git checkout gh-pages

Confirmaremos que estamos en una rama específica gh-pages ejecutando:

git branch

Producción :

<!-- The asterix indicates we are now on branch gh-pages -->
* gh-pages
main

Clonar una rama específica de Git directamente desde un repositorio remoto

Clonaremos la rama específica que necesitamos directamente desde el repositorio remoto especificando el nombre de la rama en el comando Git.

<!-- The command to use is -->
git clone --branch <branchname> --single-branch <remote-repo-url>

<!-- From your terminal run -->
git clone --branch gh-pages --single-branch https://github.com/KEVINAMAYI/AkanNameGenerator.git

Producción :

Cloning into 'AkanNameGenerator'...
remote: Enumerating objects: 94, done.
remote: Total 94 (delta 0), reused 0 (delta 0), pack-reused 94
Unpacking objects: 100% (94/94), 2.38 MiB | 231.00 KiB/s, done.

Entraremos en la carpeta del proyecto y enumeraremos las ramas disponibles ejecutando lo siguiente.

<!-- get into project folder -->
cd AkanNameGenerator

<!-- List branches available -->
git branch -a

Producción :

<!-- we have only our specific branch -->
* gh-pages

Artículo relacionado - Git Branch