En este artículo, voy a hablar sobre una característica muy importante de Git, Git Branches. Entonces empecemos.
Ramas 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, puede crear una nueva rama de Git en su proyecto, luego comenzar a probar sus 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á su trabajo original.
Tenga en cuenta que el maestro La rama 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 Git, usar ramas GIT y eliminar las ramas GIT. Entonces, avancemos.
Preparación de un repositorio de git para las pruebas:
En esta sección, clonaré uno de mis repositorio de Github a mi computadora. Haré una operación de ramificación diferente en este repositorio más tarde. Si lo desea, también puede usar su propio repositorio Git.
Si desea usar 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 el repositorio de GitHub se clone, navegue al directorio del proyecto de la siguiente manera:
$ CD Angular-Hero-API
Listado de ramas Git existentes:
Puede enumerar todas las ramas GIT existentes que tiene en su repositorio GIT con el siguiente comando:
$ GIT Branch
Como puedes 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 (*) frente a la. También tendrá un color diferente al de las otras ramas. Como puedes ver, el maestro Branch tiene un asterisco (*) frente a él, por lo que es la rama actualmente activa.
Creación de ramas Git:
Ahora, digamos que quieres crear una nueva rama de Git (llamémosla nuevas características) para probar tus ideas increíbles. Para hacer eso, ejecute el siguiente comando:
$ Git Branch New Features
Una nueva rama nuevas características debe crearse a partir del CABEZA (Última comodidad) del maestro rama.
Ahora, si enumera todas las ramas GIT existentes en su repositorio Git, la nueva rama debe aparecer como puede ver en la captura de pantalla a continuación.
$ GIT Branch
Verifique las ramas de Git:
Anteriormente, has creado una nueva rama 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 revisar la nueva rama nuevas características, Ejecute el siguiente comando:
$ git checkout nuevas funciones
Ahora, si enumera todas las ramas, debería ver el nueva caracteristica La rama está activa.
Creando y revisando una nueva rama:
Si no desea crear una rama primero y consultarla más tarde con dos comandos diferentes, entonces Git también tiene una solución para usted. Puede crear y revisar su rama recién creada al mismo tiempo con un solo comando. Para hacer eso, puedes usar el -b opción de CAMENTA DE GIT.
Podríamos haber creado el nueva caracteristica rama y lo revisó muy fácilmente en el ejemplo anterior con el siguiente comando:
$ git checkout -b nueva característica
Comprometer cambios en las ramas de Git:
Una vez que consultas en tu nueva rama nuevas características, Puede comenzar a agregar nuevos compromisos a esta rama.
Por ejemplo, he cambiado un archivo paquete.json en mi repositorio de git como puede ver en el estado de git dominio:
Ahora, puede agregar nuevos compromisos 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 de paquete fijo en el paquete.archivo json '
Como puede ver, la nueva confirmación se agrega al nueva caracteristica rama.
$ git log -enneline
Ahora, si revisa el maestro rama, no verá el nuevo commit. La nueva confirmación solo está disponible en el nuevas características rama hasta que fusione las dos ramas.
Creación de una nueva rama desde otra rama o confirmación:
Si desea crear una nueva sucursal de otro compromiso o desde el CABEZA (último confirmación) de otra rama, tendrá que especificarlo cuando cree la nueva rama.
Si no especifica la rama de origen o se confirma para crear la nueva rama, entonces la nueva rama se creará a partir del CABEZA (Última confirmación) de la sucursal, actualmente se revisó como.
Para crear una nueva rama (digamos prueba) desde el CABEZA (Último compromiso) de otra rama (digamos, nuevas características), ejecute el siguiente comando:
Prueba de sucursal de $ GIT nuevas empresas
Como puede ver, ambos prueba y nuevas características Branch tiene la misma historia de comet.
Digamos que quieres crear una nueva rama test2 de un compromiso existente desde otra rama maestro.
Primero, enumere todos los compromisos con el siguiente comando:
$ git log -oneline maestro
Como puede ver, todos los compromisos del maestro Se muestran la rama. Observe que cada uno de los compromisos tiene un hash único. Para crear una nueva rama a partir de una confirmación existente, debe usar el hash de su compromiso deseado.
Ahora, digamos, quieres usar 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.
Entonces así es como creas ramas en Git. Gracias por leer este artículo.