This is yet another patch from Git for Windows. Changes since v2: * The paths returned by git rev-parse --git-path are now cached, and the cache is primed with the most common paths. Changes since v1: * Rather than a fine-grained override of gitdir just for the hooks path, we now spawn git rev-parse --git-path [...] every time gitdir is called with arguments. This makes the code safer, although at the cost of potentially many spawned processes. Johannes Schindelin (1): Fix gitdir e.g. to respect core.hooksPath git-gui.sh | 52 +++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 49 insertions(+), 3 deletions(-) base-commit: 60c60b627e81bf84e1cb01729d2ae882178f079d Published-As: https://github.com/gitgitgadget/git/releases/tag/pr-361%2Fdscho%2Fgit-gui-hooks-path-v3 Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-361/dscho/git-gui-hooks-path-v3 Pull-Request: https://github.com/gitgitgadget/git/pull/361 Range-diff vs v2: 1: c101422936 < -: ---------- respect core.hooksPath, falling back to .git/hooks -: ---------- > 1: 65c2fa33e1 Fix gitdir e.g. to respect core.hooksPath -- gitgitgadget