Saltar al contenido
GitTree

GitTree · Mira el panorama completo. Controla cada cambio.

La GUI visual de Git que aporta claridad a cada rama.

Un cliente Git visual para macOS, Windows y Linux: prepara cambios línea a línea, ve cada rama en un solo grafo y resuelve conflictos lado a lado. Pro añade pull requests, ejecuciones de CI/CD y Nour, tu asistente de IA.

  • Tu código se queda en tu equipo
  • Sin telemetría de uso
  • App en inglés y árabe

Con la confianza de los desarrolladores de estas empresas

  • Medico EDV
  • Shabek
  • Apple
  • NBA
  • stc
  • Investec
  • Almosafer
  • blue News
  • Dsquares
  • Techvify
  • Periferia IT Group
  • bee2link group
  • Northeastern University
  • Cairo University · Engineering
  • Universität Kassel
  • ÉTS Montréal
  • Nanoveu
  • Jo Academy
  • Marn
  • praxipal
  • Protocol Safe
  • Al Rahala
  • Qotoon

Conoce a Nour

Un asistente de IA que conoce tu repositorio

Nour responde preguntas sobre GitTree y su repositorio, y puede editar archivos y ejecutar comandos en un repositorio de confianza, con el agente de codificación que ya utiliza. Pregunta sobre tu historial, tu código o qué hacer a continuación.

  • Explica sus cambios no comprometidos en un lenguaje sencillo.
  • Redacta el mensaje de confirmación; tu lo revisas y lo editas

Funciona con la CLI del agente de codificación que ya utiliza

  • Código Claude
  • Códice
  • CLI de Géminis
  • antigravedad
  • Código Qwen
  • código abierto
  • kimi
  • Agente de cursor

Nour viene con GitTree Pro y necesita una de estas CLI en su computadora. Lo que usted pide va al agente que eligió, según sus propios términos.

Borradores de IA y Nour en la lista de funciones
Demostración de GitTree: pedirle a Nour que explique los cambios y redacte un mensaje de confirmación

Una demostración del producto sin sonido; El tiempo de espera se acelera donde lo dice la imagen. Nour se abre junto al gráfico de confirmación y se le pide que explique los cambios de trabajo en lenguaje sencillo. Ejecuta el agente de codificación que está registrado en la computadora, que lee el repositorio y transmite su respuesta: un límite de resultados en la búsqueda, un nuevo asistente destacado y tres cosas que debe saber. De vuelta en los cambios de trabajo, ambos archivos se preparan y el botón brillante redacta un mensaje de confirmación con el mismo agente. El resumen se edita a mano y se crea la confirmación.

Cambios y compromisos

Comprometer una idea a la vez

El trabajo real es complicado: dos archivos cambiaron, pero solo un cambio pertenece a esta confirmación. Lea la diferencia en GitTree, prepare un fragmento completo o solo las líneas que elija, deje el resto en su árbol de trabajo, luego escriba el mensaje y confirme. La nueva confirmación aparece en la parte superior de su historial.

  • Pon en escena un trozo o líneas individuales
  • Los cambios no relacionados permanecen en su árbol de trabajo
  • Modificar, coautores y verificaciones de mensajes.
Puesta en escena y confirmaciones en la lista de funciones
Demostración GitTree: preparar un trozo y líneas elegidas, luego comprometerse

Una demostración del producto sin sonido. Se modifican dos archivos en el directorio de trabajo. En la diferencia de src/search/index.ts, el primer fragmento se prepara con Stage Hunk, luego se selecciona y prepara un rango de líneas en el segundo fragmento con Stage Lines, mientras que README.md permanece sin preparar. Se escribe la hazaña de resumen de confirmación (búsqueda): coincidencias destacadas y se crea la confirmación. De vuelta en el gráfico, es la confirmación más reciente en main.

Ramas e historia

Vea cómo las ramas divergieron y luego únanse con confianza

Cada rama tiene su propio carril codificado por colores. Compare una rama con la principal desde que las dos se dividieron para ver qué agrega, cree una nueva rama desde la barra de herramientas, luego fusione desde el menú de la rama: el cuadro de diálogo nombra ambas ramas y le indica si la combinación entrará en conflicto.

  • Compare dos referencias cualesquiera, o solo lo que cambió desde la base de fusión
  • Fusionar, cambiar la base y avanzar rápidamente desde el menú de la rama
  • Desplazamiento fluido mucho más allá de las 100.000 confirmaciones
Ramas y etiquetas en la lista de funciones.
Demostración GitTree: comparar una rama, crear una rama de lanzamiento y fusionar

Una demostración del producto sin sonido. Una confirmación en feature/sync-ui se compara con main, mostrando solo lo que cambió desde la base de fusión. Se crea una nueva rama, versión/1.1, desde la barra de herramientas y se desprotege. El menú característica/sincronización-ui luego lo fusiona en la versión/1.1; el cuadro de diálogo dice que se fusiona sin conflictos y el gráfico muestra la nueva confirmación de fusión.

Fusionar conflictos

Resuelve conflictos con ambos lados frente a ti.

GitTree le advierte antes de una fusión que se detendrá con un conflicto. Cuando lo hace, el editor de tres vías muestra tu lado, el lado entrante y el resultado. Mantenga las líneas que desee, guárdelas y continúe para finalizar la combinación.

  • Una advertencia antes de una fusión entraría en conflicto
  • Tome un conflicto completo o líneas individuales de cualquier lado
  • Edite el resultado usted mismo o pregunte a Nour sobre el conflicto.
Fusionar y cambiar la base en la lista de funciones
Demostración de GitTree: resolución de un conflicto de fusión

Una demostración del producto sin sonido. Al fusionar fix/config-defaults en main se muestra una advertencia de que la fusión se detendrá con un conflicto en src/config.ts. El editor de tres vías muestra ambos lados y el resultado. Se toma la línea entrante, el archivo se guarda y se marca como resuelto y Continuar crea la confirmación de fusión.

Avanzado: rebase interactivo

Limpia el historial antes de compartirlo

Reordene las confirmaciones arrastrándolas, luego aplástelas, arregle, reformule o suelte. GitTree muestra exactamente lo que se reproducirá antes de que algo cambie.

  • Elija, reformule, edite, aplaste, arregle y suelte
  • Atajos de teclado para cada paso
  • Instantáneas para que siempre se pueda deshacer una rebase
Reescribir el historial en la lista de funciones
Demostración GitTree: rebase interactivo y deshacer

Una demostración del producto sin sonido. El editor de rebase interactivo enumera las confirmaciones de una rama. La confirmación de reparación se establece en Fixup y la confirmación de wip en Squash, y el editor muestra el mensaje combinado. Start Rebase reescribe la rama con menos confirmaciones y Deshacer luego devuelve el historial original.

CI/CD en cada proveedor

Siga su proceso desde el impulso hasta el resultado

Presione un cambio y GitLab inicia una canalización. GitTree enumera las ejecuciones de su rama, muestra cada etapa y trabajo y abre el registro de trabajos desde el ejecutor. Cuando una prueba falla, lee la afirmación, la corrige, presiona nuevamente y observa cómo la siguiente ejecución se vuelve verde. GitTree nombra el CI de cada proveedor como usted lo conoce: GitHub Acciones, GitLab CI/CD, Azure Pipelines o Bitbucket Pipelines.

  • Una lista de ejecución para su sucursal que se actualiza a medida que trabaja
  • Etapas y trabajos de un vistazo
  • Registros de trabajo que puedes buscar

Las ejecuciones de CI/CD vienen con GitTree Pro, junto con solicitudes de extracción y otras integraciones de proveedores. Esta demostración se grabó en un servidor GitLab autoadministrado.

Canalizaciones de CI/CD en la lista de funciones
Demostración de GitTree: una canalización de CI/CD de GitLab que falla, se repara y se aprueba

Una demostración del producto sin sonido; El tiempo de espera se acelera donde lo dice la imagen. Un cambio y su prueba se confirman y envían a un proyecto GitLab. La vista CI/CD GitLab muestra la nueva ejecución como fallida. Sus trabajos muestran la validación aprobada, las pruebas unitarias fallidas y las etapas posteriores omitidas, y se busca en el registro de trabajo del corredor la afirmación fallida. Una vez confirmada y enviada la solución, se realiza la siguiente ejecución, incluido el trabajo de implementación.

Seguro por diseño

No puedes perder el trabajo haciendo clic en el botón equivocado

Git es poderoso y las herramientas poderosas merecen barandillas de seguridad. GitTree toma una instantánea de tu trabajo antes de que ocurra algo destructivo y te permite deshacerlo.

  • Deshacer y rehacer

    Restablecer, descartar, eliminar y cambiar la base se pueden revertir desde la barra de herramientas.

  • Instantáneas primero

    Las acciones destructivas guardan una copia recuperable antes de ejecutarse.

  • Empuje forzado más seguro

    Force-push utiliza --force-with-lease, por lo que nunca sobrescribe el trabajo que no has visto.

  • Cancelar por defecto

    Los diálogos peligrosos se centran en Cancelar y dicen exactamente lo que sucederá.

Nativo en todas las plataformas

Hecho para macOS, Windows y Linux

Una aplicación de escritorio pequeña y rápida creada con Rust. Respeta los controles de ventana, los accesos directos, el llavero y el sistema de archivos de cada plataforma.

macOS 13+ · Windows 10 y 11 · Linux: Ubuntu 22.04+ y Debian 12+ · Plan gratuito con una cuenta GitTree

Comparar clientes de Git

Comparaciones honestas y basadas en las GUI de Git que más utilizan los desarrolladores, incluido lo que cada una hace mejor.

Leer: los mejores clientes Git GUI en 2026

Preguntas frecuentes

Respuestas directas sobre GitTree, privacidad y plataformas.

¿Qué es GitTree?

GitTree es un cliente Git de escritorio (una GUI de Git) para macOS, Windows y Linux. Muestra su repositorio como un gráfico de confirmación interactivo y le permite organizar, confirmar, bifurcar, fusionar, rebase, guardar y enviar sin escribir comandos de Git.

¿Es GitTree gratis?

Sí. El plan gratuito cubre todas las funciones de Git, incluidos los repositorios privados y el uso comercial, con una cuenta GitTree y sin tarjeta de crédito, y puedes usar tus propias credenciales de Git. GitTree Pro, una suscripción mensual por usuario con una prueba gratuita, agrega Nour, el asistente de IA, GitHub, GitLab, integraciones de Bitbucket y Azure DevOps, redacción de mensajes de confirmación de IA y solicitudes de extracción, y creación de organizaciones. Pro para equipos, facturado por puesto cada mes con un mínimo de 3 puestos, ofrece Pro a cada miembro.

¿Es GitTree o Git Tree?

Ambos: el sitio web escribe GitTree y la aplicación instalada se llama Git Tree. GitTree es una aplicación Git GUI de escritorio para Mac, Windows y Linux creada por Kodmora, una empresa de software. No es el comando git tree ni un sitio web lo que dibuja árboles de repositorio.

¿GitTree es de código abierto?

No. El código fuente de GitTree es privado. Los instaladores, las notas de la versión y las sumas de verificación se publican en el repositorio público GitHub y allí puede informar errores y solicitar funciones.

¿Necesito una cuenta para usar GitTree?

Sí. GitTree te pide que inicies sesión cuando se abre. Crea tu cuenta GitTree gratis en este sitio web con tu dirección de correo electrónico (un código de un solo uso, sin contraseña) o con GitHub, GitLab, Bitbucket o Azure DevOps; sus repositorios permanecen en su computadora. Luego, el plan gratuito cubre todas las funciones de Git, durante la prueba Pro gratuita y después, y usted puede presionar o retirar con sus propias credenciales de Git. La prueba Pro gratuita está disponible una vez por computadora y una vez por cuenta: reinstalar GitTree o iniciar sesión con otra cuenta no lo inicia nuevamente. La misma cuenta le permite unirse a una organización a la que esté invitado; las integraciones de alojamiento, la redacción de IA, la creación de organizaciones y Nour, el asistente de IA, vienen con GitTree Pro.

¿GitTree recopila algún dato?

No sobre tu trabajo. GitTree no tiene telemetría de uso y su código permanece en su computadora. Con la configuración predeterminada, la aplicación solo se comunica con los controles remotos desde los que obtiene o envía mensajes, las cuentas que conecta, una verificación de actualización que puede desactivar y los servidores de GitTree, que verifican la prueba y el plan de esta computadora: para eso, la aplicación envía el sistema operativo y su versión, la arquitectura del procesador, la versión de la aplicación y una ID de dispositivo con hash, independientemente de si ha iniciado sesión o no. Cuando preguntas a Nour algo o redactas un mensaje con IA, lo que envías va a la CLI del agente que elegiste, solo cuando lo preguntas. La página de privacidad enumera lo que almacena su cuenta.

¿Qué sistemas operativos son compatibles?

macOS 13 Ventura o posterior en Apple Silicon e Intel Mac (una aplicación universal), Windows 10 (22H2) y Windows 11 de 64 bits, y Linux de 64 bits: Ubuntu 22.04 LTS o posterior y Debian 12 o posterior, además de derivados que incluyen WebKitGTK 4.1, como Linux Mint 21+ y Pop!_OS 22.04+ (solo se prueban Ubuntu y Debian).

¿Necesito tener instalado Git?

Sí. GitTree usa el Git que ya tienes (versión 2.39 o posterior), por lo que todo lo que hace coincide con lo que haría la línea de comando. Si falta Git, la aplicación explica cómo instalarlo.

¿Funciona con GitHub, GitLab, Bitbucket y Azure DevOps?

Sí. GitTree funciona con cualquier control remoto Git a través de HTTPS o SSH, con tus propias credenciales, en el plan gratuito. Con GitTree Pro, conecte cuentas de GitHub, GitLab, Bitbucket o Azure DevOps (incluidos GitHub Enterprise Server y Bitbucket Data Center) para explorar y clonar repositorios, abrir y revisar solicitudes de extracción o fusión y ver sus comprobaciones de CI. GitHub y Bitbucket Cloud son los más maduros; los demás son nuevos.

¿Qué es Nour, el asistente de IA en GitTree?

Nour es el asistente de IA dentro de GitTree. Ejecuta la CLI del agente de codificación en su computadora, como Claude Code, Codex o Gemini CLI, para responder preguntas sobre su repositorio o editar archivos y ejecutar comandos en un repositorio de confianza. Guarda una instantánea antes de cada turno, para que puedas deshacerla. GitTree también redacta borradores de mensajes de confirmación y descripciones de solicitudes de extracción con la misma CLI. No almacena ninguna clave de IA, no hay créditos para comprar y Nour y los borradores de IA vienen con GitTree Pro.

¿Está GitTree disponible en árabe?

Sí. Toda la aplicación se puede utilizar en inglés o árabe, con un diseño completo de derecha a izquierda; el gráfico de confirmación, las diferencias y la terminal permanecen de izquierda a derecha. Este sitio web también está en ambos idiomas.

¿Puedo deshacer un error?

Sí. Las operaciones destructivas como restablecer, descartar, eliminar ramas y rebase guardan primero una instantánea recuperable, y los botones Deshacer y Rehacer de la barra de herramientas las invierten.

Abra su primer repositorio en GitTree

Descárgalo para macOS, Windows o Linux, inicia sesión y abre un repositorio que ya tengas. El plan gratuito cubre todas las funciones de Git.