Grafo de commits
Lanes con color, curvas de merge, badges por tipo de ref, fechas y avatares. Combo de branches con búsqueda y comparación entre dos commits (Ctrl+clic).
Gratis y open source · MIT
TreeLine es un cliente Git visual para Ubuntu/Debian — una Git GUI completa para que quien viene de una interfaz clásica se sienta como en casa: la misma barra, los mismos nombres, la misma forma de hacer commit, branch y merge — sin reaprender nada.
El mismo orden de botones, los mismos nombres en inglés, los mismos estados. Lo que cambia es el precio y la plataforma.
| Si usabas una GUI Git clásica (Windows/Mac) | En TreeLine encuentras |
|---|---|
| Toolbar Commit · Push · Pull · Fetch · Branch · Merge · Stash · Tag | El mismo orden y nombres, con iconos propios |
| Sidebar con bookmarks, branches, remotes y stashes | Igual, con badges de ahead/behind por branch |
| Grafo + File Status + diff | Grafo con color, stage por archivo/hunk/línea y diff lado a lado |
| Credenciales y SSH | Reutiliza el credential helper y el ssh-agent del sistema |
TreeLine es un proyecto independiente, sin afiliación con otros proveedores de software.
Del primer commit al rebase interactivo — sin abrir la terminal, pero con la terminal a un clic.
Lanes con color, curvas de merge, badges por tipo de ref, fechas y avatares. Combo de branches con búsqueda y comparación entre dos commits (Ctrl+clic).
Selecciona exactamente lo que va en el commit. Diff lado a lado con flechas por bloque, filtro de archivos y multiselección en lote.
Commit (con Amend), Push (--force-with-lease cuando se pide), Pull --ff-only y Fetch con toast de progreso.
Create/rename/delete, merge con preview y --no-ff, rebase simple e interactivo (pick/squash/reword), revert, reset y Git-flow.
Columnas A | Resultado | B al estilo WinMerge, con editores CodeMirror, elección por región de un clic y rerere opcional.
Ctrl+K para todo, sidebar plegable (Ctrl+B), búsqueda de código en todas las branches (Ctrl+Shift+F) y atajos reasignables.
Reset hard, rebase y discard piden confirmación y guardan un backup git bundle antes de ejecutar. Reflog + Undo integrados.
5 claros, 5 oscuros, 2 de alto contraste y System. Identidad del autor, credenciales (libsecret/cache) y configuración del asistente.
Un drawer con shell real en la carpeta del repo, expandible y con pop-out. Ideal para hooks, LFS y git-flow cuando quieras la CLI.
Capturas reales de la app, tomadas del manual del usuario.
Cada commit con su lane, badges de branch/tag/HEAD, búsqueda y filtro por branch. Haz clic en un commit para ver metadatos, archivos y diff.
+adiciones −eliminaciones por archivo
Prepara el commit exactamente como quieres: por archivo, por bloque o por línea. En el modo lado a lado, la flecha mueve el bloque entre unstaged y staged.

El resolvedor a 3 vías muestra A, Resultado y B en la misma pantalla. Elige un lado para cada región, edita el resultado y termina el merge, rebase o cherry-pick.
--skip)




Tu código y tus credenciales no salen de tu equipo.
No se recopila ningún dato por defecto. Sin cuenta, sin login, sin nube.
Reutiliza credential.helper, keyring y ssh-agent. Nunca en texto plano en la app.
Todo pasa por el git del sistema — hooks, LFS y flow funcionan igual que en la terminal.
Reset, rebase y discard generan un git bundle para que deshagas sin perder trabajo.
Descarga directo desde el release de GitHub e instala con apt.
.deb o el AppImageEn la página de Releases de GitHub encuentras el paquete .deb (Ubuntu/Debian) y el AppImage portátil.
sudo apt install ./treeline-git-gui_0.6.16_amd64.deb
¿Prefieres el AppImage? Descárgalo, dale permisos y ejecuta:
chmod +x TreeLine-0.6.16.AppImage && ./TreeLine-0.6.16.AppImage
treeline-git-guiRequisito: git ≥ 2.40. Opcional: git-lfs y git-flow.
Sí: es una alternativa independiente con un flujo parecido. Las GUIs Git clásicas (Windows/Mac) no tienen versión oficial para Linux. TreeLine no copia ninguna marca, icono ni texto: todo es original.
Ubuntu/Debian primero (.deb + AppImage). Flatpak y otras distros están en el roadmap.
No. Sin telemetría por defecto y las credenciales se quedan en el helper de tu sistema.
Sí: TreeLine usa el git del sistema (≥ 2.40). Así los hooks, LFS y flow se comportan igual que en la terminal.
No. Es open source bajo licencia MIT: úsalo, modifícalo y distribúyelo manteniendo los créditos (WerneckLab).
TreeLine es una Git GUI para Linux — una interfaz gráfica para Git pensada para Ubuntu y Debian. Cubre el ciclo de versionado sin obligarte a memorizar comandos: clonar y abrir repositorios, revisar el grafo de commits, preparar cambios por archivo, hunk o línea, comparar diffs lado a lado, crear y fusionar branches, y hacer rebase, stash, tags y git-flow.
Si buscas una interfaz gráfica para Git en Linux después de años usando una GUI Git clásica en Windows o Mac, la curva es mínima: la misma barra de herramientas, los mismos nombres de botón, los mismos estados de archivo. Y si te gusta la línea de comandos, hay una terminal integrada y una paleta de comandos.
La descarga es gratuita (licencia MIT) y el código es abierto. Para instalar, descarga el .deb (Ubuntu/Debian) o el AppImage portátil. Requisito: git ≥ 2.40; opcionalmente git-lfs y git-flow.
Descarga TreeLine y haz tu primer commit en minutos.