fix(hooks): Commit-Pruefung bei SSH-gewrappten Befehlen ueberspringen
This commit is contained in:
@@ -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 "")
|
||||
|
||||
Reference in New Issue
Block a user