Gerador Aleatório de Commits Git
Gere entradas realistas de log de commits git falsos com hashes, autores, datas e mensagens de commit aleatórios.
Entrada
Saída
Leia-me
O que é um commit git?
Um commit git é um snapshot de alterações em um repositório, registrado com uma mensagem descrevendo o que foi modificado e por quê. Os commits formam a espinha dorsal do controle de versão — cada um captura o estado da base de código em um ponto específico no tempo, atribuído a um autor com um timestamp e um hash SHA único.
Mensagens de commit bem escritas seguem convenções como modo imperativo ("Add feature" e não "Added feature") e incluem contexto sobre a alteração. Na prática, desenvolvedores às vezes precisam de dados de commit fictícios ou temporários para testes, exemplos de documentação ou geração de logs git com aparência realista.
Descrição da ferramenta
Esta ferramenta gera entradas aleatórias de commit git com mensagens, nomes de autores, datas e hashes SHA com aparência realista. Você pode especificar o número de commits a gerar (1–50) e receber tanto a saída formatada do git log quanto comandos shell git commit -m prontos para usar.
Exemplos
Entrada:
- Número de commits:
3
Saída (git log):
commit a3f8c2e1b9d4765f0e8a2c1d3b5f7e9a0c2d4f6b
Author: Jane Smith <jane@example.com>
Date: Thu Aug 28 14:23:01 2026 +0000
Fix memory leak in connection pool
commit 7b2d4f6a8c0e1f3a5b7d9c1e3f5a7b9d1c3e5f7a
Author: Alex Chen <alex@example.com>
Date: Wed Aug 27 09:15:42 2026 +0000
Update dependency versions in package.json
commit e1a3c5e7f9b1d3f5a7c9e1b3d5f7a9c1e3b5d7f9
Author: Maria Garcia <maria@example.com>
Date: Tue Aug 26 16:45:33 2026 +0000
Refactor authentication middlewareSaída (comandos shell):
git commit -m "Fix memory leak in connection pool"
git commit -m "Update dependency versions in package.json"
git commit -m "Refactor authentication middleware"Recursos
- Gere de 1 a 50 entradas aleatórias de commit com mensagens realistas
- Comandos shell
git commit -mprontos para usar para cada entrada - Saída baixável como arquivos
.she.txt
Como funciona
A ferramenta usa a biblioteca Faker.js para gerar entradas realistas de commit git, incluindo nomes de autores aleatórios, endereços de email, timestamps, hashes SHA e mensagens de commit com som natural. Cada entrada segue o formato padrão do git log.
Dicas
- Use a saída de comandos shell para criar rapidamente commits em um repositório de teste
- Os dados gerados são puramente aleatórios e não estão vinculados a nenhum repositório real
- Ajuste a contagem de commits para corresponder ao tamanho do histórico que você precisa