git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* core.hooksPath cannot revert to the default locally
@ 2024-10-16  6:26 Sam Newbold
  2024-10-16  9:03 ` Phillip Wood
  0 siblings, 1 reply; 5+ messages in thread
From: Sam Newbold @ 2024-10-16  6:26 UTC (permalink / raw)
  To: git

From my testing, reading the documentation and hunting through the
source code, it appears that if a system administrator sets the
--system core.hooksPath or a script over which you have limited control
sets the --global core.hooksPath, then there is no way for an
individual repository to configure --local core.hooksPath to get the
default behavior. The naive solution of setting core.hooksPath to be
.git/hooks breaks in the case of worktrees.

I would be happy to code a patch for this if I knew how it should be
configured. Obviously, no local setting for a config variable is meant
to inherit the global or system value. We can go all "set of the null
set" by making the empty string mean "revert to default". We could go
fancy "I know what you really mean" by interpreting ".git/hooks" (or
perhaps any path beginning with ".git") not literally in the case of
worktrees, but as relative to GIT_DIR. Or there could be another
setting set on a local repository to ignore global and system values of
core.hooksPath.

Thank you,
Sam Newbold

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2024-10-17  0:36 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-16  6:26 core.hooksPath cannot revert to the default locally Sam Newbold
2024-10-16  9:03 ` Phillip Wood
2024-10-16 13:42   ` Phillip Wood
2024-10-16 20:33     ` Taylor Blau
2024-10-17  0:36       ` Sam Newbold

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).