Desbloqueando la simplicidad: una guía para el árbol de trabajo de Git

La función de árbol de trabajo de Git en Git le permite mantener múltiples espacios de trabajo (árboles de trabajo) para un único repositorio de Git.

En primer lugar, es posible trabajar en diferentes tareas simultáneamente al tener varias copias distintas de su proyecto en su máquina.

Además, cada copia puede tener su rama y confirmaciones.

Ventaja del árbol de trabajo de Git:

Exploremos las ventajas del árbol de trabajo de Git. Luego, veremos cómo configurarlo en nuestro editor de código.

  • Aislamiento de cambios: Cada árbol de trabajo es independiente de los demás, lo que le permite trabajar en diferentes ramas o confirmar simultáneamente sin interferencias.
  • Ramificación y fusión: Los árboles de trabajo permiten ramificar y fusionar fácilmente.
    Puede cambiar entre ramas rápidamente, probar funciones de forma aislada y volver a fusionar los cambios cuando esté listo.
  • Desarrollo paralelo: Varios miembros del equipo pueden trabajar en diferentes funciones o corregir errores simultáneamente utilizando árboles de trabajo separados, lo que promueve el desarrollo paralelo.
  • Historial de versiones: Los árboles de trabajo le permiten explorar el historial de versiones del proyecto cambiando entre diferentes confirmaciones o ramas.
    Esto es crucial para comprender los cambios a lo largo del tiempo y volver a un estado específico si es necesario.
  • Experimentación y pruebas: Los árboles de trabajo facilitan probar cambios sin afectar el proyecto principal.

    Puede crear una nueva rama, realizar cambios, probarlos y revertir la rama si los cambios no son satisfactorios.

Configuración –

Podemos manejar árboles de trabajo de git usando una interfaz de usuario, que requiere una extensión, o administrarlos usando comandos de git para una mayor flexibilidad.

Aquí veremos toda la gestión del árbol de trabajo de Git con la interfaz de línea de comandos de git.

Para crear un árbol de trabajo –

Paso Primero abra git bash en el símbolo del sistema en su directorio raíz del proyecto. y antes de crear el árbol de trabajo, cambie o cree la rama deseada.

git worktree add -b <new-branch-name> <path-to-directory>

A continuación se muestran comandos agrupados para crear el árbol de trabajo en el mismo directorio del proyecto existente y abrirlo nuevamente en código vs.

cmd de ventana

git worktree add -b testworktreename ../testworktreedir & cd testworktreedir &  code .

Símbolo del sistema Mac

git worktree add -b testworktreename ..testworktreedir && cd testworktreedir && code .

linux ubuntu

git worktree add -b webkulWorkTree ../webkulWorkTreeDir & cd webkulWorkTreeDir &  code .

Vamos a desglosar el comando:

  • git worktree agrega: Este es el comando principal para crear un nuevo árbol de trabajo.
  • -b : Esta opción crea una nueva rama con el nombre especificado. Si la rama ya existe, cambiará a esa rama.
  • : Especifique la ruta al directorio donde desea crear el nuevo árbol de trabajo.

Después de la creación del árbol de trabajo, al realizar el pago en la ruta indicada para el árbol de trabajo encontrará un nuevo proyecto con el nombre del árbol de trabajo dado.

Aquí puede elegir su rama existente o crear una nueva rama o lo que quiera como un proyecto independiente de la copia del proyecto anterior.

Para obtener la lista del árbol de trabajo de git:

Lista de árboles de trabajo de Git, el comando muestra una lista de árboles de trabajo conectados, incluidas sus ramas vinculadas y detalles de confirmaciones.

git worktree list [-v | --porcelain [-z]]

Las siguientes opciones son:

  • -v: Proporciona información más detallada, incluido el hash de confirmación y el nombre de la rama.
  • -porcelana: Formatea la salida de forma legible por máquina, lo que facilita su análisis mediante scripts u otras herramientas.
  • -z: Cuando se combina con –porcelain, termina las líneas con un carácter nulo en lugar de un carácter de nueva línea, lo que puede resultar ventajoso para manejar trazados con espacios.

Aquí están algunos ejemplos:

  • lista de árbol de trabajo de git: Esto mostrará una lista de árboles de trabajo con información básica.
  • lista de árbol de trabajo de git -v: Esto proporcionará información más detallada, incluido el hash de confirmación y el nombre de la rama.
  • lista de árbol de trabajo de git –porcelana: Esto formateará la salida de forma legible por máquina.
  • lista de árbol de trabajo de git –porcelain -z: El comando funciona como el anterior, pero finaliza las líneas con un carácter nulo en lugar de un carácter de nueva línea.

Para eliminar el árbol de trabajo existente:

El git worktree remove El comando se emplea para eliminar un árbol de trabajo conectado en Git.

La sintaxis es la siguiente:

git worktree remove [-f]

Opciones explicadas:

Estos son algunos comandos útiles para jugar con worktree; sin embargo, también puedes explorar cada comando del árbol de trabajo desde el documento oficial de git.

Conclusión: La función de árbol de trabajo de Git en Git facilita a los desarrolladores trabajar en múltiples tareas al mismo tiempo al permitir tareas separadas.

Además, permite a los desarrolladores cambiar entre diferentes ramas sin afectar el directorio de trabajo principal.

Espacios de trabajo independientes para diferentes ramas o compromisos, agilizando el proceso de desarrollo y mejorando la gestión del flujo de trabajo.

Inicie su desarrollo sin cabeza con Webkul.
¡Feliz codificación!


Source link

About David Lopez

Informático y experto en redes. Redactor en varios blogs tecnológicos desde hace 4 años y ahora en Steamachine.net

Check Also

R vs Python para ciencia de datos en 2022

Si es un principiante en el campo de la ciencia de datos y el aprendizaje …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *