Home Explore Blog CI



git

Documentation/git-hook.adoc
a8ef39ae6b8046a3074074076b6c18b09ba01d1ed87c769f0000000300000404
git-hook(1)
===========

NAME
----
git-hook - Run git hooks

SYNOPSIS
--------
[verse]
'git hook' run [--ignore-missing] [--to-stdin=<path>] <hook-name> [-- <hook-args>]

DESCRIPTION
-----------

A command interface for running git hooks (see linkgit:githooks[5]),
for use by other scripted git commands.

SUBCOMMANDS
-----------

run::
	Run the `<hook-name>` hook. See linkgit:githooks[5] for
	supported hook names.
+

Any positional arguments to the hook should be passed after a
mandatory `--` (or `--end-of-options`, see linkgit:gitcli[7]). See
linkgit:githooks[5] for arguments hooks might expect (if any).

OPTIONS
-------

--to-stdin::
	For "run"; specify a file which will be streamed into the
	hook's stdin. The hook will receive the entire file from
	beginning to EOF.

--ignore-missing::
	Ignore any missing hook by quietly returning zero. Used for
	tools that want to do a blind one-shot run of a hook that may
	or may not be present.

SEE ALSO
--------
linkgit:githooks[5]

GIT
---
Part of the linkgit:git[1] suite

Chunks
1d367a2c (1st chunk of `Documentation/git-hook.adoc`)
Title: Git Hook Command
Summary
The git-hook command is used to run git hooks, providing a command interface for other scripted git commands to execute hooks with various options and subcommands, including the ability to specify hook names, arguments, and input files, as well as options to ignore missing hooks and stream files into the hook's standard input.