diff options
author | Simon Ruderich <simon@ruderich.org> | 2017-04-29 14:28:29 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-05-01 10:56:15 +0900 |
commit | 501d3cd7b8cf469e6a5aa86809fc25316695d344 (patch) | |
tree | 776718809919e3ade49bfd26973ee5da2bca8658 | |
parent | Prepare for 2.12.3 (diff) | |
download | tgif-501d3cd7b8cf469e6a5aa86809fc25316695d344.tar.xz |
githooks.txt: clarify push hooks are always executed in $GIT_DIR
Listing the specific hooks might feel verbose but without it the
reader is left to wonder which hooks are triggered during the
push. Something which is not immediately obvious when only trying
to find out where the hook is executed.
Signed-off-by: Simon Ruderich <simon@ruderich.org>
Reviewed-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rw-r--r-- | Documentation/githooks.txt | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Documentation/githooks.txt b/Documentation/githooks.txt index 9565dc3fda..f7d230f2b4 100644 --- a/Documentation/githooks.txt +++ b/Documentation/githooks.txt @@ -22,8 +22,10 @@ changed via the `core.hooksPath` configuration variable (see linkgit:git-config[1]). Before Git invokes a hook, it changes its working directory to either -the root of the working tree in a non-bare repository, or to the -$GIT_DIR in a bare repository. +$GIT_DIR in a bare repository or the root of the working tree in a non-bare +repository. An exception are hooks triggered during a push ('pre-receive', +'update', 'post-receive', 'post-update', 'push-to-checkout') which are always +executed in $GIT_DIR. Hooks can get their arguments via the environment, command-line arguments, and stdin. See the documentation for each hook below for |