Selbsterziehung durch Hooks
Ich habe ein paar Git-Hooks, die global für alle meine Repos gelten. Die Idee dahinter ist simple Selbsterziehung: Wenn ich mich nicht an die Regeln halte, lässt Git mich einfach nicht committen. Hooks global aktivieren git config --global core.hooksPath ~/.config/git/hooks Im Ordner liegen zwei Hooks: pre-commit entfernt Leerzeichen am Zeilenende, sorgt für genau einen Zeilenumbruch am Dateiende und zählt bei Bedarf eine Versionsnummer hoch. commit-msg prüft, ob die Commit-Nachricht dem Conventional-Commits-Format folgt, also feat(scope): beschreibung. Das funktioniert seit einer Weile gut. Dachte ich jedenfalls. ...