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
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
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.

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

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.

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

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
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.
GitTree para macOS
macOS 13 Ventura o posterior
Una aplicación universal para Apple Silicon (M1–M4) e Intel Mac.
Universal .dmgDescargar para macOSGitTree para Windows
Windows 10 (22H2) o Windows 11, 64 bits
Instálelo a través de Microsoft Store o elija el EXE x64 independiente.
Recomendado para WindowsConsíguelo en Microsoft StoreFirmado y distribuido por Microsoft, con actualizaciones hasta Microsoft Store.
Descargar Windows EXEInstalador x64 (.exe)Windows guía de instalaciónGitTree para Linux
Ubuntu 22.04 o posterior, Debian 12 o posterior, 64 bits
Para Ubuntu y Debian: un paquete .deb que apt instala automáticamente o un AppImage portátil. Utiliza la propia barra de título de la ventana de su escritorio.
Paquete .deb (x86_64)Descargar para LinuxOtros formatos: AppImage (portátil)
Guía de instalación de Ubuntu y Debian
macOS 13+ · Windows 10 y 11 · Linux: Ubuntu 22.04+ y Debian 12+ · Plan gratuito con una cuenta GitTree
Comparar clientes de Git
¿Cambiar desde otro cliente Git?
Comparaciones honestas y basadas en las GUI de Git que más utilizan los desarrolladores, incluido lo que cada una hace mejor.
Alternativa a GitKraken
Repositorios privados, deshacer profundo y borradores de IA con su propia CLI, comparados fila por fila con GitKraken Desktop.
Sourcetree alternativa
También se ejecuta en Linux, con un editor de conflictos incorporado, deshacer y solicitudes de extracción en la aplicación, comparado fila por fila con Sourcetree.
GitHub Desktop alternativa
Un gráfico de confirmación, una rebase interactiva completa y una compilación oficial de Linux, comparada fila por fila con GitHub Desktop.
Fork alternativa
Una compilación Linux, sin licencia para comprar, deshacer y extraer solicitudes en la aplicación, comparada fila por fila con Fork.
Tower alternativa
Un Linux construir, deshacer y un editor de conflictos a nivel de línea, comparado fila por fila con Tower.
Alternativa SmartGit
Uso comercial sin solicitud de licencia, además de un terminal acoplado, deshacer y borradores de IA, comparado fila por fila con SmartGit.
Sublime Merge alternativa
No hay licencia para comprar para el trabajo de Git, además de solicitudes de extracción, un plan de rebase de arrastrar y soltar y deshacer, en comparación fila por fila con Sublime Merge.
Alternativa a TortoiseGit
El mismo Git en macOS, Windows y Linux en una ventana, comparado fila por fila con los menús del Explorador de TortoiseGit.
Alternativa a GitButler
Ramas normales de Git, un gráfico de confirmación completo y un editor de conflictos de tres vías, comparado fila por fila con las ramas paralelas de GitButler.
Lazygit alternativa
El mismo Git cotidiano en una ventana de escritorio con un gráfico de confirmación y un editor de conflictos de tres vías, comparado fila por fila con Lazygit.
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.


