Git

Cómo crear sucursales en Git

Cómo crear sucursales en Git
Git es uno de los mejores sistemas de control de versiones que existen. Es muy popular entre casi todos los tipos de desarrolladores de software y administradores de sistemas para administrar códigos fuente.

En este artículo, voy a hablar sobre una característica muy importante de Git, las ramas de Git. Entonces empecemos.

Ramas de Git:

Digamos que estás trabajando en tu proyecto. De repente, tienes una gran idea que quieres probar. Pero no estás seguro de si funcionaría o no. No temas, la rama de Git está aquí!

Bueno, puedes crear una nueva rama de Git en tu proyecto y luego comenzar a probar tus ideas en la nueva rama. Si te gusta, puedes fusionarlo con el Maestro rama. Si no le gusta, puede descartarlo / eliminarlo en cualquier momento. No afectará tu trabajo original.

Tenga en cuenta que, Maestro branch es la rama predeterminada en Git. Se crea y utiliza automáticamente cuando inicializa un nuevo repositorio de Git.

En las siguientes secciones de este artículo a continuación, le mostraré cómo crear ramas de Git, usar ramas de Git y eliminar ramas de Git. Entonces, sigamos adelante.

Preparación de un repositorio de Git para pruebas:

En esta sección, clonaré uno de mis repositorios de GitHub en mi computadora. Haré diferentes operaciones de ramificación en este repositorio más adelante. Si lo desea, también puede usar su propio repositorio de Git.

Si desea utilizar mi repositorio de GitHub para probar las cosas que he mostrado en este artículo, ejecute el siguiente comando para clonarlo.

$ git clon https: // github.com / shovon8 / angular-hero-api

Una vez que se clona el repositorio de Github, navegue hasta el directorio del proyecto de la siguiente manera:

$ cd angular-hero-api

Listado de sucursales de Git existentes:

Puede enumerar todas las ramas de Git existentes que tiene en su repositorio de Git con el siguiente comando:

$ git branch

Como puede ver, solo tengo una rama Maestro en mi repositorio de Git. A medida que cree más ramas, aparecerá aquí. La rama activa tiene un asterisco (*) delante de ella. También tendrá un color diferente al de las otras ramas. Como puede ver, el Maestro La rama tiene un asterisco (*) delante, por lo que es la rama activa actualmente.

Creando ramas de Git:

Ahora, digamos que desea crear una nueva rama de Git (llamémosla nuevas características) por probar tus increíbles ideas. Para hacer eso, ejecute el siguiente comando:

$ git branch nuevas características

Una nueva rama nuevas características debe ser creado a partir de la CABEZA (última confirmación) del Maestro rama.

Ahora, si enumera todas las ramas de Git existentes en su repositorio de Git, la nueva rama debería aparecer como puede ver en la captura de pantalla a continuación.

$ git branch

Pagar en las sucursales de Git:

Anteriormente, creó una nueva rama de Git nuevas características. Pero no está activo como puede ver en la captura de pantalla a continuación.

La activación de una rama se llama pago en Git.

Para pagar en la nueva sucursal nuevas características, ejecute el siguiente comando:

$ git checkout nuevas funciones

Ahora, si enumera todas las ramas, debería ver el nueva caracteristica rama está activa.

Creación y pago de una nueva sucursal:

Si no desea crear una rama primero y realizar el pago después con dos comandos diferentes, entonces Git también tiene una solución para usted. Puede crear y pagar en su rama recién creada al mismo tiempo con un solo comando. Para hacer eso, puede usar el -B opción de git checkout.

Podríamos haber creado el nueva caracteristica branch y lo comprobó muy fácilmente en el ejemplo anterior con el siguiente comando:

$ git checkout -b nueva función

Confirmación de cambios en las sucursales de Git:

Una vez que pague en su nueva sucursal nuevas características, puedes comenzar a agregar nuevas confirmaciones a esta rama.

Por ejemplo, cambié un archivo paquete.json en mi repositorio de Git, como puede ver en el estado de git mando:

Ahora, puede agregar nuevas confirmaciones a la nueva rama nuevas características como puede ver en la captura de pantalla a continuación.

$ git add -A
$ git commit -m 'versiones fijas del paquete en el paquete.json archivo '

Como puede ver, la nueva confirmación se agrega al nueva caracteristica rama.

$ git log --en línea

Ahora, si realiza el pago en el Maestro rama, no verá la nueva confirmación. La nueva confirmación solo está disponible en la nuevas características rama hasta que fusiones las dos ramas.

Creación de una nueva rama desde otra rama o compromiso:

Si desea crear una nueva rama desde otra confirmación o desde el CABEZA (última confirmación) de otra rama, tendrá que especificarla cuando cree la nueva rama.

Si no especifica la rama de origen o la confirmación desde la que crear la nueva rama, la nueva rama se creará a partir de la CABEZA (última confirmación) de la rama en la que está actualmente desprotegido.

Para crear una nueva rama (digamos prueba) desde el CABEZA (última confirmación) de otra rama (digamos, nuevas características), ejecute el siguiente comando:

$ git branch prueba nuevas características

Como puede ver, tanto el prueba y nuevas características la rama tiene el mismo historial de confirmaciones.

Digamos que quieres crear una nueva rama test2 de una confirmación existente de otra rama Maestro.

Primero, enumere todas las confirmaciones con el siguiente comando:

$ git log -oneline master

Como puede ver, todas las confirmaciones del Maestro se muestran las ramas. Observe que cada una de las confirmaciones tiene un hash único. Para crear una nueva rama a partir de un compromiso existente, debe usar el hash de su compromiso deseado.

Ahora, digamos, quieres usar para el compromiso 45c336e como el CABEZA (última confirmación) de la nueva rama test2. Para hacer eso, ejecute el siguiente comando.

$ git branch test2 45c336e

Como puede ver, la nueva rama test2 tiene los compromisos hasta 45c336e.

Así es como creas ramas en Git. Gracias por leer este artículo.

Cómo descargar y jugar Sid Meier's Civilization VI en Linux
Introducción al juego Civilization 6 es una versión moderna del concepto clásico introducido en la serie de juegos Age of Empires. La idea era bastant...
Cómo instalar y jugar a Doom en Linux
Introducción a Doom La serie Doom se originó en los años 90 después del lanzamiento del Doom original. Fue un éxito instantáneo y, desde ese momento e...
Vulkan para usuarios de Linux
Con cada nueva generación de tarjetas gráficas, vemos que los desarrolladores de juegos superan los límites de la fidelidad gráfica y se acercan un pa...