Was macht pebkac-push?
Professionelle Git-Hygiene für alle, die denken, Rebase sei eine Art Hausumschuldung.
Übersicht
Dieses Skill hilft Entwicklern, die mit Git-Rebase nicht vertraut sind, ihren Commit-Verlauf zu bereinigen, bevor sie Änderungen in ein Repository pushen. Es automatisiert gängige Git-Hygiene-Aufgaben wie:
- Entfernen von Merge-Commits aus Feature-Branches
- Zusammenführen von zusammenhängenden Commits (Squashing)
- Standardisieren von Commit-Nachrichten nach Konventionen wie Conventional Commits
- Sicherstellen eines linearen, sauberen Verlaufs vor dem Push
Plattformen
- GitHub
- GitLab
- Bitbucket
Verwendung
# Aktuellen Branch analysieren
pebkac-push analyze
# Interaktives Rebase durchführen
pebkac-push rebase
# Automatische Bereinigung und Push
pebkac-push clean-push
Konfiguration
# .pebkac-push.yml
commit_convention: conventional
squash_merges: true
max_commits: 5
auto_push: false
Warum dieses Tool?
Git-Rebase kann einschüchternd wirken, besonders für Neueinsteiger. Dieses Skill vereinfacht den Prozess, indem es automatisch die besten Praktiken anwendet und dem Benutzer bei Bedarf klare Erklärungen gibt. Es ist ideal für Teams, die eine konsistente Commit-Historie wünschen, ohne jedes Teammitglied zum Git-Experten machen zu müssen.