Localizador de Comandos Git
Esses comandos são executados na sua máquina — copie-os, leia o que eles fazem e execute-os você mesmo. Não executamos nada aqui.
Detalhes técnicos
Como Funciona a Referência de Comandos do Git
O Que a Ferramenta Faz
A Referência de Comandos do Git oferece uma consulta pesquisável e categorizada de comandos comuns do git organizados por fluxo de trabalho: desfazer alterações, branching, stashing, rebasing, tagging, operações remotas e muito mais. Cada entrada mostra a sintaxe do comando, uma breve explicação do que ele faz e notas práticas de uso. A busca filtra as entradas em tempo real conforme você digita, para que você encontre a invocação certa sem precisar rolar por páginas de man.
Casos de Uso Comuns para Desenvolvedores
Desenvolvedores usam esta referência quando sabem o que querem fazer (por exemplo, desfazer o último commit, mas manter as alterações em stage) mas não conseguem lembrar as flags ou o comando exatos. Ela é particularmente útil para operações menos frequentes, como rebase interativo, cherry-pick de intervalos, recuperar branches deletadas a partir do reflog ou configurar sparse checkouts. Desenvolvedores juniores a usam como apoio de aprendizado para descobrir comandos que nem sabiam que existiam.
Formatos de Dados, Tipos ou Variantes
Os comandos são organizados em categorias lógicas: operações básicas (add, commit, push, pull), branching e merge, desfazer alterações (reset, revert, checkout), stashing, rebasing, tagging, gerenciamento de remotos, log e inspeção, e operações avançadas (bisect, worktree, submodule). Cada entrada inclui o modelo do comando com argumentos de placeholder, uma descrição de uma linha e flags relevantes com seus efeitos.
Armadilhas Comuns e Casos de Borda
Comandos do Git podem ter efeitos destrutivos que são difíceis de desfazer — comandos como 'git reset --hard' e 'git clean -fd' descartam permanentemente trabalho não salvo no reflog. A referência mostra padrões comuns de uso, mas o comportamento do git pode variar conforme a configuração (merge.ff, pull.rebase) e a versão do git. Alguns comandos se comportam de forma diferente com e sem o separador '--', especialmente quando nomes de arquivos colidem com nomes de branches.
Quando Usar Esta Ferramenta vs Código
Use esta referência para consultas rápidas de comandos durante o trabalho diário de desenvolvimento, especialmente para operações que você faz com pouca frequência. Para fluxos de trabalho complexos de git em produção (releases automatizados, gerenciamento de fila de merge, operações em monorepo), use ferramentas específicas como aliases do git, hooks do Husky ou scripts de CI que codificam a estratégia de branching do seu time e reduzem a chance de erro humano.