fix(hooks): Commit-Pruefung bei SSH-gewrappten Befehlen ueberspringen
This commit is contained in:
@@ -22,8 +22,10 @@ extract_subject() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Git-Commit-Pruefungen
|
# Git-Commit-Pruefungen (uebersprungen bei SSH-gewrappten Befehlen: die committen
|
||||||
if echo "$cmd" | grep -qE '^\s*git\s+commit\b'; then
|
# 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-Schutz: kein direkter Commit auf main (sofern kein Opt-out per Markerdatei)
|
||||||
branch=$(git rev-parse --abbrev-ref HEAD 2>/dev/null || echo "")
|
branch=$(git rev-parse --abbrev-ref HEAD 2>/dev/null || echo "")
|
||||||
repo_root=$(git rev-parse --show-toplevel 2>/dev/null || echo "")
|
repo_root=$(git rev-parse --show-toplevel 2>/dev/null || echo "")
|
||||||
|
|||||||
Reference in New Issue
Block a user