Slumpmässig Git Commit-generator
Generera realistiska falska git commit-loggposter med slumpmässiga hasher, författare, datum och commit-meddelanden.
Inmatning
Utdata
Readme
Vad är en git commit?
En git commit är en ögonblicksbild av ändringar i ett arkiv, registrerad med ett meddelande som beskriver vad som ändrades och varför. Commits utgör ryggraden i versionskontroll — varje commit fångar tillståndet för kodbasen vid en specifik tidpunkt, tillskriven en författare med en tidsstämpel och en unik SHA-hash.
Väl skrivna commit-meddelanden följer konventioner som imperativ modus ("Add feature" inte "Added feature") och innehåller sammanhang om ändringen. I praktiken behöver utvecklare ibland platshållar eller falska commit-data för testning, dokumentationsexempel eller för att generera realistiska git-loggar.
Verktygsbeskrivning
Det här verktyget genererar slumpmässiga git commit-poster med realistiska meddelanden, författarnamn, datum och SHA-hasher. Du kan ange antalet commits som ska genereras (1–50) och få både den formaterade git log-utmatningen och färdiga git commit -m shell-kommandon.
Exempel
Inmatning:
- Antal commits:
3
Utmatning (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 middlewareUtmatning (shell-kommandon):
git commit -m "Fix memory leak in connection pool"
git commit -m "Update dependency versions in package.json"
git commit -m "Refactor authentication middleware"Funktioner
- Generera 1 till 50 slumpmässiga commit-poster med realistiska meddelanden
- Färdiga
git commit -mshell-kommandon för varje post - Nedladdningsbar utmatning som
.shoch.txtfiler
Hur det fungerar
Verktyget använder Faker.js-biblioteket för att generera realistiska git commit-poster, inklusive slumpmässiga författarnamn, e-postadresser, tidsstämplar, SHA-hasher och naturligt klingande commit-meddelanden. Varje post följer standardformatet för git log.
Tips
- Använd shell-kommandoutmatningen för att snabbt skapa commits i ett testarkiv
- De genererade data är helt slumpmässiga och inte kopplade till något verkligt arkiv
- Justera commit-antalet för att matcha storleken på historiken du behöver