Utilo

Gerador de comandos Git

Encontre o comando git certo para situações comuns — desfazer um commit, renomear uma branch, fazer squash, recuperar trabalho perdido, sincronizar um fork — com parâmetros editáveis, explicações simples e alertas de segurança.

O que este gerador de comandos Git faz

Git pode fazer quase tudo, mas lembrar se você precisa de reset --soft, restore --staged ou revert no momento em que você precisa é outra questão. Esta ferramenta inverte o problema: descreve o que quer fazer e dá-lhe os comandos certos. Ele contém cerca de 30 cenários selecionados que cobrem desfazer erros, gerenciar ramos, reescrever compromissos, sincronizar com controles remotos, esconder, escavar o histórico e limpar. Cada cenário vem com parâmetros editáveis, uma explicação em linguagem simples e, para comandos que reescrevem histórico ou excluem trabalho, um aviso claro.

Como usar

  1. Digite o que deseja na caixa de pesquisa, por exemplo "undo last commit" ou "rename branch", ou navegue por categoria.
  2. Clique num cenário para abri-lo.
  3. Preencha os parâmetros, tais como nomes de ramificações, hashes de commit ou caminhos de arquivos. Os comandos atualizam-se à medida que digita.
  4. Leia a explicação e qualquer aviso, depois copie os comandos no seu terminal.

Cenários incluídos

  • ** Desfazer: ** desfazer o último commit enquanto mantém ou descarta alterações, desfazer um arquivo, descartar edições locais, reverter um commit empurrado e recuperar um ramo excluído com o reflog.
  • Ramões: criar, renomear localmente e no remoto, excluir, mover compromissos feitos no ramo errado, rebase para o principal mais recente.
  • ** Commits:** alterar a mensagem, adicionar um arquivo esquecido, esmagar os últimos N commits, cherry-pick, abortar uma fusão conflitante, resolver conflitos tomando um lado.
  • ** Remotes: ** força-empurrar com segurança com --force-with-lease, sincronizar um garfo com upstream, alterar o URL remoto, redefinir um ramo para corresponder ao controle remoto.
  • ** Histórico e limpeza: ** trabalho de armazenamento e restauração, encontrar o commit que introduziu um bug com bisect, pesquisar quando o texto foi adicionado, um gráfico de log compacto, parar de rastrear um arquivo, limpar arquivos não rastreados e marcar uma versão.

Dicas de segurança

  • Antes de qualquer coisa destrutiva, cria um ramo de reserva: git branch backup-before-fix.
  • O reflog mantém referências a compromissos recentes por cerca de 90 dias. A maioria dos trabalhos "perdidos" pode ser recuperada com o git reflog.
  • Nunca reescreva o histórico em ramos compartilhados como o main sem coordenação com sua equipe.
  • Prefira --force-with-lease ao --force; ele se recusa a substituir o trabalho que não trouxe.

Perguntas frequentes

A que versão do Git os comandos se dirigem?

Os comandos usam sintaxe moderna (git switch, git restore) disponível desde o Git 2.23. A maioria também trabalha em versões mais antigas com equivalentes checkout.

As explicações estão disponíveis na minha língua?
  • Sim, sim, sim. Os títulos e explicações dos cenários são traduzidos para todos os idiomas suportados; os comandos permanecem na sintaxe inglesa do Git.
Posso sugerir um cenário?

Sim, use a página de contatos. Problemas comuns do mundo real são adicionados regularmente.

A ferramenta executa o Git para mim?
  • Não, não. Só gera texto. Mantém o controlo do que corre no teu repositório.

Sim. Todo o processamento acontece diretamente no seu navegador usando JavaScript, Web Workers e APIs da Web. Nada do que você digita, cola ou envia vai para os nossos servidores.

Esta página foi traduzida automaticamente do inglês. Se encontrar um erro, avise-nos.