Descripción general de Git Branch
Principalmente en la estructura git, el programador mantiene su rama maestra limpia en su repositorio git. Luego están creando una copia de la rama maestra donde pueden almacenar fácilmente su último código actualizado, corregir los errores, cometerlo y hacer muchas más cosas. Este proceso no es más que ramificación en la estructura git. Al usar el comando git Branch, uno puede generar, eliminar, hacer una lista, puede cambiar el nombre de las ramas. La ramificación es una de las últimas características de git que se utiliza para mantener el control de la versión del código. Indica su código actualizado recientemente sin afectar la rama maestra.
¿Cómo crear una rama Git?
- Crear una rama git es un concepto utilizado para trabajar en las últimas actualizaciones nuevas sin hacer cambios en el código existente.
- Hoy en día, en git y en muchas otras herramientas de control de versiones diferentes, se utiliza el concepto de ramificación para un proceso de desarrollo de software más efectivo.
- Antes de comenzar el proceso de creación de una nueva rama en nuestro código, queremos tomar una extracción de código, por lo que tenemos el último código actualizado.
- Entonces uno puede ver una lista de todas las ramas existentes en git llamando al comando como:
git branch
- Mostrará todas las ramas presentes en el repositorio de git.
- HEAD se usa para mostrar el estado de en qué rama está trabajando actualmente el usuario.
- Entonces, es totalmente diferente a HEAD. Esto funciona como un puntero a su sucursal local en la que está trabajando actualmente.
- git log es un comando simple que se usa para verificar en qué rama está trabajando actualmente el programador.
- Si un programador quiere moverse de una rama a otra, entonces puede presionar comandos como:
git checkout (branch-name)
- Después de todo este proceso, entonces desea insertar su código en el repositorio de Git para que pueda llamar a un comando como:
git push origin
- Si bien desea confirmar su último código actualizado, primero debe activar la rama maestra desde cualquier otra rama y luego solo confirmar su último código utilizando git checkout master.
¿Cómo crear una nueva rama de Git?
Hay varias formas de crear una nueva rama usando Git. Veremos uno por uno como se menciona a continuación:
`1) La forma más básica de crear una nueva rama utilizando el siguiente comando:git checkout –b
Este es el método más utilizado para crearle una rama desde su rama reciente y cambiará a su rama utilizando un solo comando.
2) Otra forma de crear una rama especificando un nombre de rama particular en el comando de la siguiente manera:
git checkout –b new branch switched to branch
En el escenario anterior, opcionalmente, puede definir diferentes ramas a través de las cuales se creará otra rama.
3) Una de las formas simples de crear una rama es la siguiente:
git branch
Al usar este comando más simple, uno puede crear fácilmente una nueva rama en git. En este caso, el pago se realizará en un proceso en segundo plano.
Todos los pasos de la rama anterior no pueden permitirnos movernos automáticamente en una rama recién creada. Inicialmente, nos coloca en nuestra rama principal como:
- rama de git
* master
git branch Branch_1
git branch
* master
Sucursal_1
Si desea actualizar manualmente la rama recién creada, enciéndala usando el comando de pago.
git checkout Branch_1
Switched to branch Branch_1.
4) Crear una sucursal a través de un commit:
Esta es otra forma de crear una rama en git definiendo un commit con su hash:
$ git branch
Con la ayuda de hash git, especifica algunos de los personajes entre ellos.
- rama de git
* master
git branch commit-branch 635d5b3
git branch
commit-branch
*master
Este comando realiza ambas tareas de creación y extracción de sucursal.
5) Crear una rama desde una etiqueta:
- Como sabemos, una rama de creación usando commit es igual que uno puede crear una rama usando una etiqueta.
- Su uso para señalar algo en el historial del código del proyecto.
- Aquí las etiquetas funcionan como un identificador.
Aquí está la sintaxis para crear una rama usando la etiqueta de la siguiente manera:
git checkout –b
git branch tag-branch v0.2.23
git branch
tag-branch
*master
Ejemplos
Consideremos que estamos trabajando en algunos proyectos con commit actualizado y estamos en la rama maestra. Supongamos que queremos hacer cambios en nuestro último código según los requisitos, por lo que no haremos cambios directamente en la rama maestra.
Crearemos una nueva rama y cambiaremos directamente a la rama recién creada:
- departamento de sucursal de git
- departamento de pago de git
Trabajó en el código y guardó el archivo en la sucursal del departamento
$ git commit –a –m 'inserted header (department)'
- Más tarde, guarde todos los cambios realizados en un archivo y verifique el estado:
$ git status
- Todos los cambios se guardan con éxito. Confirmemos el código:
$ git commit
- Como se muestra en el código anterior, confirmamos todos los cambios en nuestro departamento de sucursal recién creado.
- Una vez que se aclara, todo está bien, ahora es el momento de confirmar todo el código en la rama maestra:
$ git commit –a –m 'saved changes (master)'
- Al ejecutar el comando anterior, podemos guardar todo nuestro último código en la rama maestra del repositorio de git.
Salida:
- Fusionar cambios de código de sucursal: mostrará las últimas actualizaciones.
Git merge (nombre de sucursal) = git merge Computer
- Supongamos que tenemos algunas ramas innecesarias presentes en nuestro proyecto y queremos eliminar esas ramas del repositorio git.
- Entonces, esto puede suceder con la ayuda de la opción de eliminar rama de la siguiente manera:
git branch –d (branch-name) git branch –d Civil
Conclusión
- La ramificación en git se usa para mantener el código, antes de confirmarlo en la rama maestra.
- Con la ayuda de este, se puede verificar una lista de ramas, crear nuevas ramas, eliminar ramas innecesarias y muchas más operaciones relacionadas con esta funcionalidad.
- Aquí hemos visto diferentes formas de crear una rama como si fuera un comando de pago, especificando el nombre de la rama, mediante una confirmación, creando una etiqueta, etc.
Artículos recomendados
Esta es una guía de Git Branch. Aquí discutimos qué es Git Branch? y cómo crearlo con diferentes ejemplos. También puede consultar los siguientes artículos para obtener más información:
- Alternativas Git
- Introducción a GIT
- Preguntas de la entrevista de GIT
- Comandos GitHub
- Sistema de control de versiones GIT
- Git Push