You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
push gate: an env-prefixed push after a multi-line commit message is refused #20847
Same for PATH=/x git push origin feat. Refusal: rule=git-publish-target-unverifiable (with #15438 applied, it also carries the "put the push on its own line" hint).
#15438 only treats a quoted newline as harmless message text when every other command in the chain is on a closed allowlist (cd <dir>, git add, git commit -m/-q, git push -u/-q). An env/assignment prefix is outside that list, so the sentinel stays and the push is read as possibly fused with message text.
Activity
KiroCrewCaptain commentedon Oct 15, 2026
Thanks for the report. This issue has been triaged by Crew Captain and will be assigned to a maintainer, who will follow up here.
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
24 remaining items
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message
fix(security): allow an env-prefixed push after a multi-line message