fix(hooks): Commit-Pruefung bei SSH-gewrappten Befehlen ueberspringen

This commit is contained in:
2026-07-15 14:30:52 +02:00
parent c59baba62f
commit 316b779b06
+4 -2
View File
@@ -22,8 +22,10 @@ extract_subject() {
fi
}
# Git-Commit-Pruefungen
if echo "$cmd" | grep -qE '^\s*git\s+commit\b'; then
# Git-Commit-Pruefungen (uebersprungen bei SSH-gewrappten Befehlen: die committen
# auf einem Remote-Repo, dessen Branch lokal nicht ermittelbar ist - Fehlalarm der
# main-Pruefung; der Remote-Host hat eigene Guards)
if echo "$cmd" | grep -qE '^\s*git\s+commit\b' && ! echo "$cmd" | grep -qE '^\s*ssh\b'; then
# Branch-Schutz: kein direkter Commit auf main (sofern kein Opt-out per Markerdatei)
branch=$(git rev-parse --abbrev-ref HEAD 2>/dev/null || echo "")
repo_root=$(git rev-parse --show-toplevel 2>/dev/null || echo "")