Grafo de commits
Lanes coloridas, curvas de merge, badges por tipo de ref, datas e avatares. Combo de branches com busca e compare entre dois commits (Ctrl+clique).
Grátis e open source · MIT
O TreeLine é um cliente Git visual para Ubuntu/Debian — uma Git GUI completa para quem vinha de uma interface clássica se sentir em casa: a mesma barra, os mesmos nomes, o mesmo jeito de fazer commit, branch e merge — sem reaprender nada.
Mesma ordem de botões, mesmos nomes em inglês, mesmos estados. O que muda é o preço e a plataforma.
| Se você usava uma GUI Git clássica (Windows/Mac) | No TreeLine você encontra |
|---|---|
| Toolbar Commit · Push · Pull · Fetch · Branch · Merge · Stash · Tag | Mesma ordem e nomes, com ícones próprios |
| Sidebar com bookmarks, branches, remotes e stashes | Igual, com badges de ahead/behind por branch |
| Grafo + File Status + diff | Grafo colorido, stage por arquivo/hunk/linha e diff lado a lado |
| Credenciais e SSH | Reaproveita o credential helper e o ssh-agent do sistema |
TreeLine é um projeto independente, sem afiliação com outros fornecedores de software.
Do primeiro commit ao rebase interativo — sem abrir o terminal, mas com o terminal a um clique.
Lanes coloridas, curvas de merge, badges por tipo de ref, datas e avatares. Combo de branches com busca e compare entre dois commits (Ctrl+clique).
Selecione exatamente o que vai no commit. Diff lado a lado com setas por bloco, filtro de arquivos e multi-seleção em lote.
Commit (com Amend), Push (--force-with-lease quando pedido), Pull --ff-only e Fetch com toast de progresso.
Create/rename/delete, merge com preview e --no-ff, rebase simples e interativo (pick/squash/reword), revert, reset e Git-flow.
Colunas A | Resultado | B no estilo WinMerge, com editores CodeMirror, escolha por região de um clique e rerere opcional.
Ctrl+K para tudo, sidebar colapsável (Ctrl+B), busca de código em todas as branches (Ctrl+Shift+F) e atalhos remapeáveis.
Reset hard, rebase e discard pedem confirmação e gravam um backup git bundle antes de executar. Reflog + Undo integrados.
5 claros, 5 escuros, 2 de alto contraste e System. Identidade do autor, credenciais (libsecret/cache) e configuração do assistente.
Drawer com shell real na pasta do repo, expansível e com pop-out. Ideal para hooks, LFS e git-flow quando você quiser a CLI.
Prints reais do app, tirados do manual do usuário.
Cada commit com sua lane, badges de branch/tag/HEAD, busca e filtro por branch. Clique em um commit para ver meta, arquivos e diff.
+adições −remoções por arquivo
Prepare o commit exatamente como você quer: por arquivo, por bloco ou por linha. No modo lado a lado, a seta move o bloco entre unstaged e staged.

O resolvedor 3 vias mostra A, Resultado e B na mesma tela. Escolha o lado de cada região, edite o resultado e conclua o merge, rebase ou cherry-pick.
--skip)




Seu código e suas credenciais não saem da sua máquina.
Nenhum dado é coletado por padrão. Sem conta, sem login, sem nuvem.
Reaproveita credential.helper, keyring e ssh-agent. Nunca em texto plano no app.
Tudo passa pelo git do sistema — hooks, LFS e flow funcionam igual ao terminal.
Reset, rebase e discard geram um git bundle para você desfazer sem perder trabalho.
Baixe direto do release no GitHub e instale com o apt.
.deb ou o AppImageNa página de Releases do GitHub você encontra o pacote .deb (Ubuntu/Debian) e o AppImage portátil.
sudo apt install ./treeline-git-gui_0.6.16_amd64.deb
Prefere AppImage? Baixe, dê permissão e execute:
chmod +x TreeLine-0.6.16.AppImage && ./TreeLine-0.6.16.AppImage
treeline-git-guiRequisito: git ≥ 2.40. Opcional: git-lfs e git-flow.
Sim — é uma alternativa independente com fluxo parecido. As GUIs Git clássicas (Windows/Mac) não têm versão oficial para Linux. O TreeLine não copia marca, ícones nem textos: tudo é original.
Ubuntu/Debian primeiro (.deb + AppImage). Flatpak e outras distros estão no roadmap.
Não. Sem telemetria por padrão e as credenciais ficam no helper do seu sistema.
Sim: o TreeLine usa o git do sistema (≥ 2.40). Isso garante que hooks, LFS e flow se comportem igual ao terminal.
Não. É open source sob licença MIT — use, modifique e distribua mantendo os créditos (WerneckLab).
O TreeLine é uma Git GUI para Linux — uma interface gráfica para Git pensada para Ubuntu e Debian. Ele cobre o ciclo de versionamento sem obrigar você a decorar comandos: clonar e abrir repositórios, revisar o grafo de commits, preparar mudanças por arquivo, hunk ou linha, comparar diffs lado a lado, criar e mesclar branches, fazer rebase, stash, tags e git-flow.
Se você procura uma interface gráfica para Git no Linux por ter usado por anos uma GUI Git clássica no Windows ou no Mac, a curva é mínima: mesma barra de ferramentas, mesmos nomes de botão, mesmos estados de arquivo. E se você gosta da linha de comando, há um terminal embutido e uma paleta de comandos.
O download é gratuito (licença MIT) e o código é aberto. Para instalar, baixe o .deb (Ubuntu/Debian) ou o AppImage portátil. Requisito: git ≥ 2.40; opcionalmente git-lfs e git-flow.
Baixe o TreeLine e faça seu primeiro commit em minutos.