Construtor de comandos git
Escolha uma operação git e preencha os campos necessários para gerar um comando pronto a colar, explicado switch por switch.
Construtor de comandos git
Escolha uma operação — desfazer um commit, renomear uma branch, fazer rebase interativo, aplicar um commit seletivamente, guardar alterações, remover um ficheiro do histórico ou recuperar uma branch que eliminou por engano — preencha o nome da branch, o hash do commit ou a mensagem necessária, e esta ferramenta monta a linha de comando git exata que de outra forma procuraria ou tentaria reconstruir de memória. Serve para o momento em que sabe o que quer fazer mas não recorda os flags exatos, e para qualquer pessoa que prefira verificar um comando gerado contra uma explicação clara do que faz a colá-lo de um fórum.
Cada operação oferece uma variante segura e uma destrutiva. A segura favorece comandos locais, reversíveis ou que falham em vez de sobrescrever algo — git revert em vez de um reset forçado, uma simples renomeação em vez de um push forçado. A destrutiva faz o que promete: force-push, force-reset ou reescreve o histórico, e a ferramenta mostra um aviso acima do comando explicando o que se torna irrecuperável. Ative "Explicar cada switch utilizado" para uma referência linha por linha de cada flag — o que -i, --hard, -X theirs, --force-with-lease ou -u realmente fazem.
Os campos de branch aceitam apenas caracteres que o git permite em nomes de referência; os hashes de commit aceitam referências hexadecimais curtas ou longas; campos de texto livre como uma mensagem de stash mantêm o seu próprio script. "Gerar também um alias gitconfig" envolve o comando final como uma linha git config --global alias.<name> para colar e reutilizar depois.
Tudo funciona no seu navegador. Nenhum comando git é executado e nada do que escreve é enviado para qualquer lugar — a ferramenta apenas monta texto. Copie o resultado, descarregue como ficheiro .txt ou envie para a entrada de outra ferramenta para continuar o trabalho.