Uma interface de terminal simples para comandos do Git que agiliza o stage, os commits, o rebase e o trabalho com branches pelo teclado.
jonas/tig
Uma interface de terminal em modo texto, baseada em ncurses, para navegar por repositórios Git e preparar alterações por trecho.
Alternativa open source a:GitKraken
Sourcetree
- Estrelas
- 13,369
- Forks
- 674
- Issues abertas
- 234
- Último commit
- há 8 dias
O que é?
Tig é uma interface em modo texto para Git, baseada em ncurses. É principalmente um navegador de repositórios que permite percorrer commits, branches, histórico de arquivos, blame e diffs sem sair do terminal.
Além de navegar, o Tig permite preparar alterações para commit no nível de trechos, para que você selecione hunks individuais de um arquivo em vez do arquivo inteiro. Ele também pode funcionar como pager para a saída de vários comandos do Git, exibindo-a em uma visualização navegável.
O Tig funciona em qualquer terminal compatível com ncurses e conta com uma página de manual e instruções de instalação no repositório.
Recursos principais
- 01Navegue por commits, branches, histórico de arquivos, blame e diffs em uma visualização de terminal.
- 02Prepare alterações para commit no nível de trechos.
- 03Funcione como pager para a saída de vários comandos do Git.
- 04Funcione em qualquer terminal compatível com ncurses.
Casos de uso
- Revisar o histórico de commits via SSH em um servidor remoto.
- Preparar seletivamente hunks individuais antes de fazer o commit.
- Inspecionar rapidamente o blame ou o histórico de arquivos sem um cliente com interface gráfica.
Início rápido
- 1
Leia as instruções de compilação e instalação em INSTALL.adoc
- 2
Confira a versão instalada
tig -v
Antes de usar
- A instalação é feita compilando a partir do código-fonte, conforme descrito nas instruções de INSTALL.
- Licenciado sob GPL-2.0, uma licença copyleft que também se aplica a obras derivadas.
Tópicos
Perguntas frequentes
- O que é tig?
- Uma interface de terminal em modo texto, baseada em ncurses, para navegar por repositórios Git e preparar alterações por trecho. Tig é uma interface em modo texto para Git, baseada em ncurses. É principalmente um navegador de repositórios que permite percorrer commits, branches, histórico de arquivos, blame e diffs sem sair do terminal.
- tig é gratuito? Qual é a licença?
- tig é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- tig ainda é mantido?
- Manutenção ativa. O último commit de tig foi em 13 de out. de 2026.
- Para que posso usar tig?
- Revisar o histórico de commits via SSH em um servidor remoto. Preparar seletivamente hunks individuais antes de fazer o commit. Inspecionar rapidamente o blame ou o histórico de arquivos sem um cliente com interface gráfica.
- Como instalar tig?
- Leia as instruções de compilação e instalação em INSTALL.adoc Confira a versão instalada: tig -v
- Onde consigo tig?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jonas/tig
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma interface de terminal para Git, inspirada no Magit, que permite preparar alterações, fazer commits, gerenciar branches, rebase e muito mais pelo teclado.
Uma interface de terminal para Git escrita em Rust, com operações por teclado para preparar alterações, criar commits, gerenciar branches e stashes e navegar pelo histórico.
Uma ferramenta de terminal que reproduz commits do Git como sessões de digitação animadas, com realce de sintaxe e transições na árvore de arquivos.
Uma interface de terminal que exibe o grafo de commits do Git como imagens, semelhante a git log --graph --all, para navegar pelo histórico do repositório.
Um gerenciador de arquivos de terminal pequeno e rápido, escrito em C, para navegar, renomear arquivos em lote, analisar o uso do disco e abrir aplicativos.