mirror of
https://github.com/git/git
synced 2024-08-24 18:26:02 +00:00
doc: improve formatting in githooks.txt
Typeset commands and similar things with as `git foo` instead of 'git foo' or 'git-foo' and add linkgit to the commands which run the hooks. Signed-off-by: Andreas Heiduk <asheiduk@gmail.com> Reviewed-by: Martin Ågren <martin.agren@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
468165c1d8
commit
9dba84d81c
|
@ -31,7 +31,7 @@ Hooks can get their arguments via the environment, command-line
|
||||||
arguments, and stdin. See the documentation for each hook below for
|
arguments, and stdin. See the documentation for each hook below for
|
||||||
details.
|
details.
|
||||||
|
|
||||||
'git init' may copy hooks to the new repository, depending on its
|
`git init` may copy hooks to the new repository, depending on its
|
||||||
configuration. See the "TEMPLATE DIRECTORY" section in
|
configuration. See the "TEMPLATE DIRECTORY" section in
|
||||||
linkgit:git-init[1] for details. When the rest of this document refers
|
linkgit:git-init[1] for details. When the rest of this document refers
|
||||||
to "default hooks" it's talking about the default template shipped
|
to "default hooks" it's talking about the default template shipped
|
||||||
|
@ -45,9 +45,9 @@ HOOKS
|
||||||
applypatch-msg
|
applypatch-msg
|
||||||
~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked by 'git am'. It takes a single
|
This hook is invoked by linkgit:git-am[1]. It takes a single
|
||||||
parameter, the name of the file that holds the proposed commit
|
parameter, the name of the file that holds the proposed commit
|
||||||
log message. Exiting with a non-zero status causes 'git am' to abort
|
log message. Exiting with a non-zero status causes `git am` to abort
|
||||||
before applying the patch.
|
before applying the patch.
|
||||||
|
|
||||||
The hook is allowed to edit the message file in place, and can
|
The hook is allowed to edit the message file in place, and can
|
||||||
|
@ -61,7 +61,7 @@ The default 'applypatch-msg' hook, when enabled, runs the
|
||||||
pre-applypatch
|
pre-applypatch
|
||||||
~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked by 'git am'. It takes no parameter, and is
|
This hook is invoked by linkgit:git-am[1]. It takes no parameter, and is
|
||||||
invoked after the patch is applied, but before a commit is made.
|
invoked after the patch is applied, but before a commit is made.
|
||||||
|
|
||||||
If it exits with non-zero status, then the working tree will not be
|
If it exits with non-zero status, then the working tree will not be
|
||||||
|
@ -76,33 +76,33 @@ The default 'pre-applypatch' hook, when enabled, runs the
|
||||||
post-applypatch
|
post-applypatch
|
||||||
~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked by 'git am'. It takes no parameter,
|
This hook is invoked by linkgit:git-am[1]. It takes no parameter,
|
||||||
and is invoked after the patch is applied and a commit is made.
|
and is invoked after the patch is applied and a commit is made.
|
||||||
|
|
||||||
This hook is meant primarily for notification, and cannot affect
|
This hook is meant primarily for notification, and cannot affect
|
||||||
the outcome of 'git am'.
|
the outcome of `git am`.
|
||||||
|
|
||||||
pre-commit
|
pre-commit
|
||||||
~~~~~~~~~~
|
~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked by 'git commit', and can be bypassed
|
This hook is invoked by linkgit:git-commit[1], and can be bypassed
|
||||||
with the `--no-verify` option. It takes no parameters, and is
|
with the `--no-verify` option. It takes no parameters, and is
|
||||||
invoked before obtaining the proposed commit log message and
|
invoked before obtaining the proposed commit log message and
|
||||||
making a commit. Exiting with a non-zero status from this script
|
making a commit. Exiting with a non-zero status from this script
|
||||||
causes the 'git commit' command to abort before creating a commit.
|
causes the `git commit` command to abort before creating a commit.
|
||||||
|
|
||||||
The default 'pre-commit' hook, when enabled, catches introduction
|
The default 'pre-commit' hook, when enabled, catches introduction
|
||||||
of lines with trailing whitespaces and aborts the commit when
|
of lines with trailing whitespaces and aborts the commit when
|
||||||
such a line is found.
|
such a line is found.
|
||||||
|
|
||||||
All the 'git commit' hooks are invoked with the environment
|
All the `git commit` hooks are invoked with the environment
|
||||||
variable `GIT_EDITOR=:` if the command will not bring up an editor
|
variable `GIT_EDITOR=:` if the command will not bring up an editor
|
||||||
to modify the commit message.
|
to modify the commit message.
|
||||||
|
|
||||||
prepare-commit-msg
|
prepare-commit-msg
|
||||||
~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked by 'git commit' right after preparing the
|
This hook is invoked by linkgit:git-commit[1] right after preparing the
|
||||||
default log message, and before the editor is started.
|
default log message, and before the editor is started.
|
||||||
|
|
||||||
It takes one to three parameters. The first is the name of the file
|
It takes one to three parameters. The first is the name of the file
|
||||||
|
@ -114,7 +114,7 @@ commit is a merge or a `.git/MERGE_MSG` file exists); `squash`
|
||||||
(if a `.git/SQUASH_MSG` file exists); or `commit`, followed by
|
(if a `.git/SQUASH_MSG` file exists); or `commit`, followed by
|
||||||
a commit SHA-1 (if a `-c`, `-C` or `--amend` option was given).
|
a commit SHA-1 (if a `-c`, `-C` or `--amend` option was given).
|
||||||
|
|
||||||
If the exit status is non-zero, 'git commit' will abort.
|
If the exit status is non-zero, `git commit` will abort.
|
||||||
|
|
||||||
The purpose of the hook is to edit the message file in place, and
|
The purpose of the hook is to edit the message file in place, and
|
||||||
it is not suppressed by the `--no-verify` option. A non-zero exit
|
it is not suppressed by the `--no-verify` option. A non-zero exit
|
||||||
|
@ -127,7 +127,7 @@ help message found in the commented portion of the commit template.
|
||||||
commit-msg
|
commit-msg
|
||||||
~~~~~~~~~~
|
~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked by 'git commit' and 'git merge', and can be
|
This hook is invoked by linkgit:git-commit[1] and linkgit:git-merge[1], and can be
|
||||||
bypassed with the `--no-verify` option. It takes a single parameter,
|
bypassed with the `--no-verify` option. It takes a single parameter,
|
||||||
the name of the file that holds the proposed commit log message.
|
the name of the file that holds the proposed commit log message.
|
||||||
Exiting with a non-zero status causes the command to abort.
|
Exiting with a non-zero status causes the command to abort.
|
||||||
|
@ -143,16 +143,16 @@ The default 'commit-msg' hook, when enabled, detects duplicate
|
||||||
post-commit
|
post-commit
|
||||||
~~~~~~~~~~~
|
~~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked by 'git commit'. It takes no parameters, and is
|
This hook is invoked by linkgit:git-commit[1]. It takes no parameters, and is
|
||||||
invoked after a commit is made.
|
invoked after a commit is made.
|
||||||
|
|
||||||
This hook is meant primarily for notification, and cannot affect
|
This hook is meant primarily for notification, and cannot affect
|
||||||
the outcome of 'git commit'.
|
the outcome of `git commit`.
|
||||||
|
|
||||||
pre-rebase
|
pre-rebase
|
||||||
~~~~~~~~~~
|
~~~~~~~~~~
|
||||||
|
|
||||||
This hook is called by 'git rebase' and can be used to prevent a
|
This hook is called by linkgit:git-rebase[1] and can be used to prevent a
|
||||||
branch from getting rebased. The hook may be called with one or
|
branch from getting rebased. The hook may be called with one or
|
||||||
two parameters. The first parameter is the upstream from which
|
two parameters. The first parameter is the upstream from which
|
||||||
the series was forked. The second parameter is the branch being
|
the series was forked. The second parameter is the branch being
|
||||||
|
@ -161,17 +161,17 @@ rebased, and is not set when rebasing the current branch.
|
||||||
post-checkout
|
post-checkout
|
||||||
~~~~~~~~~~~~~
|
~~~~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked when a 'git checkout' is run after having updated the
|
This hook is invoked when a linkgit:git-checkout[1] is run after having updated the
|
||||||
worktree. The hook is given three parameters: the ref of the previous HEAD,
|
worktree. The hook is given three parameters: the ref of the previous HEAD,
|
||||||
the ref of the new HEAD (which may or may not have changed), and a flag
|
the ref of the new HEAD (which may or may not have changed), and a flag
|
||||||
indicating whether the checkout was a branch checkout (changing branches,
|
indicating whether the checkout was a branch checkout (changing branches,
|
||||||
flag=1) or a file checkout (retrieving a file from the index, flag=0).
|
flag=1) or a file checkout (retrieving a file from the index, flag=0).
|
||||||
This hook cannot affect the outcome of 'git checkout'.
|
This hook cannot affect the outcome of `git checkout`.
|
||||||
|
|
||||||
It is also run after 'git clone', unless the --no-checkout (-n) option is
|
It is also run after linkgit:git-clone[1], unless the `--no-checkout` (`-n`) option is
|
||||||
used. The first parameter given to the hook is the null-ref, the second the
|
used. The first parameter given to the hook is the null-ref, the second the
|
||||||
ref of the new HEAD and the flag is always 1. Likewise for 'git worktree add'
|
ref of the new HEAD and the flag is always 1. Likewise for `git worktree add`
|
||||||
unless --no-checkout is used.
|
unless `--no-checkout` is used.
|
||||||
|
|
||||||
This hook can be used to perform repository validity checks, auto-display
|
This hook can be used to perform repository validity checks, auto-display
|
||||||
differences from the previous HEAD if different, or set working dir metadata
|
differences from the previous HEAD if different, or set working dir metadata
|
||||||
|
@ -180,10 +180,10 @@ properties.
|
||||||
post-merge
|
post-merge
|
||||||
~~~~~~~~~~
|
~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked by 'git merge', which happens when a 'git pull'
|
This hook is invoked by linkgit:git-merge[1], which happens when a `git pull`
|
||||||
is done on a local repository. The hook takes a single parameter, a status
|
is done on a local repository. The hook takes a single parameter, a status
|
||||||
flag specifying whether or not the merge being done was a squash merge.
|
flag specifying whether or not the merge being done was a squash merge.
|
||||||
This hook cannot affect the outcome of 'git merge' and is not executed,
|
This hook cannot affect the outcome of `git merge` and is not executed,
|
||||||
if the merge failed due to conflicts.
|
if the merge failed due to conflicts.
|
||||||
|
|
||||||
This hook can be used in conjunction with a corresponding pre-commit hook to
|
This hook can be used in conjunction with a corresponding pre-commit hook to
|
||||||
|
@ -194,10 +194,10 @@ for an example of how to do this.
|
||||||
pre-push
|
pre-push
|
||||||
~~~~~~~~
|
~~~~~~~~
|
||||||
|
|
||||||
This hook is called by 'git push' and can be used to prevent a push from taking
|
This hook is called by linkgit:git-push[1] and can be used to prevent
|
||||||
place. The hook is called with two parameters which provide the name and
|
a push from taking place. The hook is called with two parameters
|
||||||
location of the destination remote, if a named remote is not being used both
|
which provide the name and location of the destination remote, if a
|
||||||
values will be the same.
|
named remote is not being used both values will be the same.
|
||||||
|
|
||||||
Information about what is to be pushed is provided on the hook's standard
|
Information about what is to be pushed is provided on the hook's standard
|
||||||
input with lines of the form:
|
input with lines of the form:
|
||||||
|
@ -216,7 +216,7 @@ SHA-1>` will be 40 `0`. If the local commit was specified by something other
|
||||||
than a name which could be expanded (such as `HEAD~`, or a SHA-1) it will be
|
than a name which could be expanded (such as `HEAD~`, or a SHA-1) it will be
|
||||||
supplied as it was originally given.
|
supplied as it was originally given.
|
||||||
|
|
||||||
If this hook exits with a non-zero status, 'git push' will abort without
|
If this hook exits with a non-zero status, `git push` will abort without
|
||||||
pushing anything. Information about why the push is rejected may be sent
|
pushing anything. Information about why the push is rejected may be sent
|
||||||
to the user by writing to standard error.
|
to the user by writing to standard error.
|
||||||
|
|
||||||
|
@ -224,8 +224,8 @@ to the user by writing to standard error.
|
||||||
pre-receive
|
pre-receive
|
||||||
~~~~~~~~~~~
|
~~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked by 'git-receive-pack' when it reacts to
|
This hook is invoked by linkgit:git-receive-pack[1] when it reacts to
|
||||||
'git push' and updates reference(s) in its repository.
|
`git push` and updates reference(s) in its repository.
|
||||||
Just before starting to update refs on the remote repository, the
|
Just before starting to update refs on the remote repository, the
|
||||||
pre-receive hook is invoked. Its exit status determines the success
|
pre-receive hook is invoked. Its exit status determines the success
|
||||||
or failure of the update.
|
or failure of the update.
|
||||||
|
@ -246,7 +246,7 @@ updated. If the hook exits with zero, updating of individual refs can
|
||||||
still be prevented by the <<update,'update'>> hook.
|
still be prevented by the <<update,'update'>> hook.
|
||||||
|
|
||||||
Both standard output and standard error output are forwarded to
|
Both standard output and standard error output are forwarded to
|
||||||
'git send-pack' on the other end, so you can simply `echo` messages
|
`git send-pack` on the other end, so you can simply `echo` messages
|
||||||
for the user.
|
for the user.
|
||||||
|
|
||||||
The number of push options given on the command line of
|
The number of push options given on the command line of
|
||||||
|
@ -265,8 +265,8 @@ linkgit:git-receive-pack[1] for some caveats.
|
||||||
update
|
update
|
||||||
~~~~~~
|
~~~~~~
|
||||||
|
|
||||||
This hook is invoked by 'git-receive-pack' when it reacts to
|
This hook is invoked by linkgit:git-receive-pack[1] when it reacts to
|
||||||
'git push' and updates reference(s) in its repository.
|
`git push` and updates reference(s) in its repository.
|
||||||
Just before updating the ref on the remote repository, the update hook
|
Just before updating the ref on the remote repository, the update hook
|
||||||
is invoked. Its exit status determines the success or failure of
|
is invoked. Its exit status determines the success or failure of
|
||||||
the ref update.
|
the ref update.
|
||||||
|
@ -279,7 +279,7 @@ three parameters:
|
||||||
- and the new object name to be stored in the ref.
|
- and the new object name to be stored in the ref.
|
||||||
|
|
||||||
A zero exit from the update hook allows the ref to be updated.
|
A zero exit from the update hook allows the ref to be updated.
|
||||||
Exiting with a non-zero status prevents 'git-receive-pack'
|
Exiting with a non-zero status prevents `git receive-pack`
|
||||||
from updating that ref.
|
from updating that ref.
|
||||||
|
|
||||||
This hook can be used to prevent 'forced' update on certain refs by
|
This hook can be used to prevent 'forced' update on certain refs by
|
||||||
|
@ -299,7 +299,7 @@ membership. See linkgit:git-shell[1] for how you might use the login
|
||||||
shell to restrict the user's access to only git commands.
|
shell to restrict the user's access to only git commands.
|
||||||
|
|
||||||
Both standard output and standard error output are forwarded to
|
Both standard output and standard error output are forwarded to
|
||||||
'git send-pack' on the other end, so you can simply `echo` messages
|
`git send-pack` on the other end, so you can simply `echo` messages
|
||||||
for the user.
|
for the user.
|
||||||
|
|
||||||
The default 'update' hook, when enabled--and with
|
The default 'update' hook, when enabled--and with
|
||||||
|
@ -310,8 +310,8 @@ unannotated tags to be pushed.
|
||||||
post-receive
|
post-receive
|
||||||
~~~~~~~~~~~~
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked by 'git-receive-pack' when it reacts to
|
This hook is invoked by linkgit:git-receive-pack[1] when it reacts to
|
||||||
'git push' and updates reference(s) in its repository.
|
`git push` and updates reference(s) in its repository.
|
||||||
It executes on the remote repository once after all the refs have
|
It executes on the remote repository once after all the refs have
|
||||||
been updated.
|
been updated.
|
||||||
|
|
||||||
|
@ -320,7 +320,7 @@ arguments, but gets the same information as the
|
||||||
<<pre-receive,'pre-receive'>>
|
<<pre-receive,'pre-receive'>>
|
||||||
hook does on its standard input.
|
hook does on its standard input.
|
||||||
|
|
||||||
This hook does not affect the outcome of 'git-receive-pack', as it
|
This hook does not affect the outcome of `git receive-pack`, as it
|
||||||
is called after the real work is done.
|
is called after the real work is done.
|
||||||
|
|
||||||
This supersedes the <<post-update,'post-update'>> hook in that it gets
|
This supersedes the <<post-update,'post-update'>> hook in that it gets
|
||||||
|
@ -328,7 +328,7 @@ both old and new values of all the refs in addition to their
|
||||||
names.
|
names.
|
||||||
|
|
||||||
Both standard output and standard error output are forwarded to
|
Both standard output and standard error output are forwarded to
|
||||||
'git send-pack' on the other end, so you can simply `echo` messages
|
`git send-pack` on the other end, so you can simply `echo` messages
|
||||||
for the user.
|
for the user.
|
||||||
|
|
||||||
The default 'post-receive' hook is empty, but there is
|
The default 'post-receive' hook is empty, but there is
|
||||||
|
@ -349,8 +349,8 @@ will be set to zero, `GIT_PUSH_OPTION_COUNT=0`.
|
||||||
post-update
|
post-update
|
||||||
~~~~~~~~~~~
|
~~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked by 'git-receive-pack' when it reacts to
|
This hook is invoked by linkgit:git-receive-pack[1] when it reacts to
|
||||||
'git push' and updates reference(s) in its repository.
|
`git push` and updates reference(s) in its repository.
|
||||||
It executes on the remote repository once after all the refs have
|
It executes on the remote repository once after all the refs have
|
||||||
been updated.
|
been updated.
|
||||||
|
|
||||||
|
@ -358,7 +358,7 @@ It takes a variable number of parameters, each of which is the
|
||||||
name of ref that was actually updated.
|
name of ref that was actually updated.
|
||||||
|
|
||||||
This hook is meant primarily for notification, and cannot affect
|
This hook is meant primarily for notification, and cannot affect
|
||||||
the outcome of 'git-receive-pack'.
|
the outcome of `git receive-pack`.
|
||||||
|
|
||||||
The 'post-update' hook can tell what are the heads that were pushed,
|
The 'post-update' hook can tell what are the heads that were pushed,
|
||||||
but it does not know what their original and updated values are,
|
but it does not know what their original and updated values are,
|
||||||
|
@ -368,20 +368,20 @@ updated values of the refs. You might consider it instead if you need
|
||||||
them.
|
them.
|
||||||
|
|
||||||
When enabled, the default 'post-update' hook runs
|
When enabled, the default 'post-update' hook runs
|
||||||
'git update-server-info' to keep the information used by dumb
|
`git update-server-info` to keep the information used by dumb
|
||||||
transports (e.g., HTTP) up to date. If you are publishing
|
transports (e.g., HTTP) up to date. If you are publishing
|
||||||
a Git repository that is accessible via HTTP, you should
|
a Git repository that is accessible via HTTP, you should
|
||||||
probably enable this hook.
|
probably enable this hook.
|
||||||
|
|
||||||
Both standard output and standard error output are forwarded to
|
Both standard output and standard error output are forwarded to
|
||||||
'git send-pack' on the other end, so you can simply `echo` messages
|
`git send-pack` on the other end, so you can simply `echo` messages
|
||||||
for the user.
|
for the user.
|
||||||
|
|
||||||
push-to-checkout
|
push-to-checkout
|
||||||
~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked by 'git-receive-pack' when it reacts to
|
This hook is invoked by linkgit:git-receive-pack[1] when it reacts to
|
||||||
'git push' and updates reference(s) in its repository, and when
|
`git push` and updates reference(s) in its repository, and when
|
||||||
the push tries to update the branch that is currently checked out
|
the push tries to update the branch that is currently checked out
|
||||||
and the `receive.denyCurrentBranch` configuration variable is set to
|
and the `receive.denyCurrentBranch` configuration variable is set to
|
||||||
`updateInstead`. Such a push by default is refused if the working
|
`updateInstead`. Such a push by default is refused if the working
|
||||||
|
@ -400,8 +400,8 @@ when the tip of the current branch is updated to the new commit, and
|
||||||
exit with a zero status.
|
exit with a zero status.
|
||||||
|
|
||||||
For example, the hook can simply run `git read-tree -u -m HEAD "$1"`
|
For example, the hook can simply run `git read-tree -u -m HEAD "$1"`
|
||||||
in order to emulate 'git fetch' that is run in the reverse direction
|
in order to emulate `git fetch` that is run in the reverse direction
|
||||||
with `git push`, as the two-tree form of `read-tree -u -m` is
|
with `git push`, as the two-tree form of `git read-tree -u -m` is
|
||||||
essentially the same as `git checkout` that switches branches while
|
essentially the same as `git checkout` that switches branches while
|
||||||
keeping the local changes in the working tree that do not interfere
|
keeping the local changes in the working tree that do not interfere
|
||||||
with the difference between the branches.
|
with the difference between the branches.
|
||||||
|
@ -410,15 +410,16 @@ with the difference between the branches.
|
||||||
pre-auto-gc
|
pre-auto-gc
|
||||||
~~~~~~~~~~~
|
~~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked by 'git gc --auto'. It takes no parameter, and
|
This hook is invoked by `git gc --auto` (see linkgit:git-gc[1]). It
|
||||||
exiting with non-zero status from this script causes the 'git gc --auto'
|
takes no parameter, and exiting with non-zero status from this script
|
||||||
to abort.
|
causes the `git gc --auto` to abort.
|
||||||
|
|
||||||
post-rewrite
|
post-rewrite
|
||||||
~~~~~~~~~~~~
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked by commands that rewrite commits (`git commit
|
This hook is invoked by commands that rewrite commits
|
||||||
--amend`, 'git-rebase'; currently 'git-filter-branch' does 'not' call
|
(linkgit:git-commit[1] when called with `--amend` and
|
||||||
|
linkgit:git-rebase[1]; currently `git filter-branch` does 'not' call
|
||||||
it!). Its first argument denotes the command it was invoked by:
|
it!). Its first argument denotes the command it was invoked by:
|
||||||
currently one of `amend` or `rebase`. Further command-dependent
|
currently one of `amend` or `rebase`. Further command-dependent
|
||||||
arguments may be passed in the future.
|
arguments may be passed in the future.
|
||||||
|
@ -450,16 +451,16 @@ processed by rebase.
|
||||||
sendemail-validate
|
sendemail-validate
|
||||||
~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked by 'git send-email'. It takes a single parameter,
|
This hook is invoked by linkgit:git-send-email[1]. It takes a single parameter,
|
||||||
the name of the file that holds the e-mail to be sent. Exiting with a
|
the name of the file that holds the e-mail to be sent. Exiting with a
|
||||||
non-zero status causes 'git send-email' to abort before sending any
|
non-zero status causes `git send-email` to abort before sending any
|
||||||
e-mails.
|
e-mails.
|
||||||
|
|
||||||
fsmonitor-watchman
|
fsmonitor-watchman
|
||||||
~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
This hook is invoked when the configuration option core.fsmonitor is
|
This hook is invoked when the configuration option `core.fsmonitor` is
|
||||||
set to .git/hooks/fsmonitor-watchman. It takes two arguments, a version
|
set to `.git/hooks/fsmonitor-watchman`. It takes two arguments, a version
|
||||||
(currently 1) and the time in elapsed nanoseconds since midnight,
|
(currently 1) and the time in elapsed nanoseconds since midnight,
|
||||||
January 1, 1970.
|
January 1, 1970.
|
||||||
|
|
||||||
|
@ -478,7 +479,7 @@ directories are checked for untracked files based on the path names
|
||||||
given.
|
given.
|
||||||
|
|
||||||
An optimized way to tell git "all files have changed" is to return
|
An optimized way to tell git "all files have changed" is to return
|
||||||
the filename '/'.
|
the filename `/`.
|
||||||
|
|
||||||
The exit status determines whether git will use the data from the
|
The exit status determines whether git will use the data from the
|
||||||
hook to limit its search. On error, it will fall back to verifying
|
hook to limit its search. On error, it will fall back to verifying
|
||||||
|
|
Loading…
Reference in a new issue