git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[RFC] Optional per-repository consent before running local hooks

From
DLDmytro Lymarenko <dmytro.lymarenko@gmail.com>
Date
Sep 29, 2026, 04:23 UTC
Message-ID
<CAF1QGTmK=WY_AODsfETOtzOSuwpZ_4KV5SiNPoRv0SAYeJ7T5A@mail.gmail.com>

I’d like to propose an optional safety setting for Git hooks. When enabled, Git would check for an active hook before running it in a repository that the user has not approved. It would show the hook’s path and ask whether to run it once, trust the current hooks for this repository, or decline. This would help when a tool or setup step installs hooks from files supplied by a project. The check should happen immediately before execution, so it also covers hooks installed after a repository was cloned. For scripts inside the working tree, Git should ask again if the approved script changes. The default behavior could remain unchanged, with this protection enabled by an explicit user setting.

Next: Junio C Hamano
Message 1 of 3 in “[RFC] Optional per-repository consent before running local hooks”
  1. Dmytro LymarenkoSep 29, 2026
  2. Junio C HamanoSep 29, 2026
  3. brian m. carlsonSep 29, 2026

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.