Cómo cambiar de rama en GIT

Cómo cambiar de rama en GIT
Los usuarios de GIT usan sucursales en el repositorio de git para mantener el trabajo del proyecto separado, y los usuarios pueden probar cualquier tarea sin afectar el proyecto principal haciendo la tarea en una nueva rama. Los usuarios deben cambiar entre las ramas en función del trabajo del proyecto. 'Git Checkout' El comando se usa para cambiar entre las ramas antes. Este comando se utiliza para cambiar entre las ramas y realizar diferentes tipos de tareas, como los archivos de restauración, los cambios de deshacer, etc. Otro comando, 'Git Switch', se agrega para cambiar entre las ramas en la nueva versión de Git. Es más simple que el 'Git Checkout' comando, y se usa solo para crear y cambiar ramas. Cómo se pueden usar estos dos comandos para cambiar entre las ramas que se han mostrado en este ejemplo.

Prerrequisitos:

Instalar escritorio Github

Github Desktop ayuda al usuario de GIT a realizar las tareas relacionadas con GIT gráficamente. Puede descargar fácilmente el último instalador de esta aplicación para Ubuntu desde Github.comunicarse. Debe instalar y configurar esta aplicación después de descargar para usarla. También puede verificar el tutorial para instalar GitHub Desktop en Ubuntu para conocer el proceso de instalación correctamente.

Crear un repositorio local

Debe crear un repositorio local para probar los comandos utilizados en este tutorial para cambiar entre las ramas.

Rama de interruptor usando 'Git Checkout':

Puede crear un nuevo repositorio de git local o utilizar cualquier repositorio de git local existente para probar los comandos utilizados en esta parte del tutorial. He usado un repositorio local existente aquí llamado subir archivo. Abra el terminal y vaya a la carpeta del repositorio.

Ejecute el siguiente comando para verificar la lista de ramas actuales y cambiar a la rama nombrada múltiple utilizando el 'Git Checkout' dominio.

$ GIT Branch
$ git checkout múltiplo

La siguiente salida aparecerá después de ejecutar los comandos anteriores si existe la rama.

-b La opción se usa con el 'Git Checkout' Para crear una nueva rama y cambiar a la nueva rama. Ejecutar lo siguiente 'Git Checkout' comando crear una nueva rama nombrada nueva sucursal y cambiar a la nueva rama. A continuación, el 'Git Branch' El comando mostrará la lista de ramas existentes del repositorio.

$ git checkout -b newbranch
$ GIT Branch

La siguiente salida aparecerá después de ejecutar los comandos anteriores. La rama activa actual es la rama recién creada aquí.

Se puede crear una nueva rama con el contenido de cualquier rama existente utilizando el 'Git Checkout' dominio. Ejecute el siguiente comando para crear una nueva rama llamada testbranch de la rama existente, múltiple. A continuación, la lista de sucursales se imprimirá para verificar que se cree la nueva rama y cambie a la rama recién creada.

$ git checkout -b testBranch múltiple
$ GIT Branch

La siguiente salida aparecerá después de ejecutar los comandos anteriores. La rama activa actual es la rama recién creada aquí.

Rama de interruptor usando 'GIT Switch':

Otra forma de cambiar de ramas ha demostrado en esta parte del tutorial. Se ha utilizado el mismo repositorio local para verificar el comando 'GIT Switch' para cambiar la rama. Los siguientes comandos verificarán la lista existente de la rama con una rama activa y cambiarán a NewBranch.

$ GIT Branch
$ git switch newBranch

La siguiente salida aparecerá después de ejecutar los comandos anteriores. La rama activa fue testbranch, y la rama activa actual es nueva sucursal Después de ejecutar el 'Git Switch' dominio.

Como el 'Git Checkout' comando, el 'Git Switch' El comando también puede crear una nueva rama y cambiar a la nueva rama utilizando el -C opción. Ejecutar lo siguiente 'Git Switch' comando crear una nueva rama nombrada maestro y cambiar a la rama. A continuación, el 'Git Branch' El comando se usa para verificar la lista de ramas actuales y qué rama está activa ahora.

$ git switch -c maestro
$ GIT Branch

La siguiente salida aparecerá después de ejecutar los comandos anteriores. El maestro Se ha creado rama, y ​​esta rama está activa ahora.

Puede deshacer los cambios realizados en la rama al momento de cambiar la rama. Para probar esta función, ejecute los siguientes comandos para crear un archivo de texto y agregar el archivo al maestro rama del repositorio.

$ Cat> Testfile.TXT
Estado de $ git
$ git agregar testfile.TXT

La siguiente salida aparecerá después de ejecutar los comandos anteriores. Aquí, el archivo de texto se ha agregado pero aún no ha cometido.

Ahora, haz el principal como una rama activa y ejecute los siguientes comandos para cambiar a la maestro rama omitiendo los cambios realizados en esa rama antes.

$ GIT Branch
$ Git Switch Master -Changes -Changes
Estado de $ git

La siguiente salida aparecerá después de ejecutar los comandos anteriores. La salida muestra que la rama activa fue principal, y la rama actual ha cambiado a la maestro rama después de descartar todos los cambios de esta rama. Eso significa que el archivo de texto que se agregó en el comando anterior se ha eliminado de la rama antes del interruptor.

Otra característica del comando Switch es que puede cambiar a la rama activa antes fácilmente utilizando el 'Git Switch -' dominio. Ejecute los siguientes comandos para verificar qué rama está activa ahora y cambiar a la rama previamente activa.

$ GIT Branch
Switch $ git -

La siguiente salida aparecerá después de ejecutar los comandos anteriores. La salida muestra que la rama activa fue maestro y el cambio de rama activo al principal rama que era la rama activa anterior.

Las tareas anteriores que se han demostrado ejecutando comandos desde el terminal se pueden realizar muy fácilmente utilizando la aplicación de escritorio GitHub. Abra el repositorio en esta aplicación y haga clic en la lista de sucursales en el menú Ver para mostrar el existente lista de sucursales con la rama activa. Puede cambiar fácilmente a cualquier rama de la lista haciendo clic en ese nombre de rama.

Conclusión:

Se han mostrado diferentes formas de cambiar de rama en git en este tutorial utilizando dos 'Git Checkout' y 'Git Switch' Comandos en un repositorio de demostración. Los usuarios de GIT pueden usar cualquiera de estos comandos para cambiar la rama del repositorio.