Git es probablemente el sistema de control de versiones (VCS) más utilizado para la gestión del código fuente y todo ingeniero de la nube debe saber cómo usarlo. Una de las características principales de Git es la compatibilidad con la bifurcación de código. La rama es un puntero a una más confirmaciones, lo que le permite implementar nuevos cambios de manera efectiva sin romper el código ya existente. Este artículo cubre cómo crear una nueva rama, cambiar el nombre y eliminar ramas usando los comandos Git CLI.
Inicializando repositorio Git
Para ilustrar nuestros ejemplos, crearé e inicializaré un nuevo repositorio de Git en mi IDE de Cloud9.
Para inicializar un repositorio git y crear el directorio .git inicial en un proyecto nuevo o ya existente, use:
mkdir git-demo-repository
cd git-demo-repository
git init
Si es tu primer repositorio, tienes que configurar tu nombre y correo electrónico. Git usa agrega esta información a una confirmación cuando está guardando (confirmando) sus cambios.
git config --global user.email "Enter your address"
git config --global user.name "Enter your Username"
Ahora puede crear un archivo README vacío y realizar la confirmación inicial:
touch README.md
git add .
git commit -m "Initial commit"
Ahora, estamos listos para jugar con las ramas de Git.
Ver ramas de Git
En esta sección, cubriremos cómo ver las ramas locales y remotas de Git.
Ver ramas locales de Git
Para ver las ramas locales de Git, use el siguiente comando:
git branch
Ver ramas remotas de Git
Para mostrar ramas remotas de Git, use -r
(r emote) además del comando anterior:
git branch -r
Nota :si nunca envió su código a un repositorio remoto, este comando proporcionará una salida vacía.
Para mostrar todas las ramas locales y remotas de Git juntas, use -a
(un ll) argumento:
git branch -a
Su rama actual está marcada con un asterisco (*
).
Creación de una nueva rama de Git
Actualmente contamos con una sola sucursal. Vamos a crear más ramas de Git usando el comando:
git branch branch-1
git branch branch-2
Nota :Es muy importante tener en cuenta qué compromiso/rama está utilizando antes de ejecutar esos comandos. En este momento, creamos dos ramas que apuntan a la misma confirmación desde la rama principal.
Tan pronto como comience a realizar cambios en esas ramas, su árbol de cambios de código se verá así:
Pero si realiza cambios en branch-1
ramificar primero y luego ejecutar git branch
comando, creará un árbol de rama de código completamente diferente:
Selección de ramas de Git
La rama recién creada no está seleccionada de forma predeterminada; debes hacerlo manualmente usando git checkout
comando:
git checkout branch-1
Puede combinar ambos comandos para crear y seleccionar la rama de Git usando un solo comando también:
git checkout -b branch-3
Renombrar ramas de Git
A veces, es necesario cambiar el nombre de la sucursal de Git, por ejemplo, si tiene un error tipográfico en el nombre de la sucursal y desea asociar la sucursal con otro ticket de Jira.
Cambiando el nombre de la rama Git local
Para cambiar el nombre de la rama local de Git, use -m
o --move
argumento:
git branch -m branch-1 branch1
Renombrar rama remota de Git
No hay opción para cambiar el nombre de la rama Git remota usando un solo comando.
Primero, debe cambiar el nombre de la sucursal localmente:
git branch -m branch-1 branch1
Luego, debe enviarlo al repositorio remoto:
git push origin branch1
Y finalmente, puede eliminar una rama remota antigua:
git push origin --delete branch-1
Eliminar ramas
Cuando haya terminado el desarrollo de su función y fusionado sus cambios con el master
rama, puede eliminar con seguridad la rama no necesaria:
Nota :no puede eliminar la rama en la que está trabajando actualmente.
Eliminación de la rama Git local
Eliminemos la rama-3, por ejemplo:
git branch -d branch-3
Eliminación de la rama Git remota
También puede eliminar la rama Git remota si lo necesita ejecutando el siguiente comando:
git push origin --delete branch-2
Resumen
Git es probablemente el sistema de control de versiones (VCS) más utilizado para la gestión del código fuente y todo ingeniero de la nube debe saber cómo usarlo. Una de las características principales de Git es la compatibilidad con la bifurcación de código, que le permite implementar nuevos cambios de manera efectiva sin romper el código ya existente. Este artículo cubre cómo crear una nueva sucursal, cambiar el nombre y eliminar sucursales locales y remotas mediante los comandos de la CLI de Git.