aboutsummaryrefslogtreecommitdiff
path: root/Documentation/git.adoc
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/git.adoc')
-rw-r--r--Documentation/git.adoc18
1 files changed, 17 insertions, 1 deletions
diff --git a/Documentation/git.adoc b/Documentation/git.adoc
index ce099e78b8..8a5cdd3b3d 100644
--- a/Documentation/git.adoc
+++ b/Documentation/git.adoc
@@ -235,7 +235,10 @@ GIT COMMANDS
------------
We divide Git into high level ("porcelain") commands and low level
-("plumbing") commands.
+("plumbing") commands. For defining command aliases, see
+linkgit:git-config[1] and look for descriptions of `alias.*`.
+For installing custom "git" subcommands, see the description for
+the 'PATH' environment variable in this manual.
High-level commands (porcelain)
-------------------------------
@@ -487,6 +490,14 @@ System
`$HOMEDRIVE$HOMEPATH` if both `$HOMEDRIVE` and `$HOMEPATH` exist;
otherwise `$USERPROFILE` if `$USERPROFILE` exists.
+`PATH`::
+ When a user runs 'git <command>' that is not part of the core Git programs
+ (installed in GIT_EXEC_PATH), 'git-<command>' that is runnable by the user
+ in a directory on `$PATH` is invoked. Argument passed after the command
+ name are passed as-is to the program. To execute `git <foo>`, `git` finds
+ command `<foo>` (either a core Git program found in 'GIT_EXEC_PATH', or a
+ custom one in a directory on 'PATH'), before trying `foo` as an alias.
+
The Git Repository
~~~~~~~~~~~~~~~~~~
These environment variables apply to 'all' core Git commands. Nb: it
@@ -584,6 +595,11 @@ double-quotes and respecting backslash escapes. E.g., the value
repositories will be set to this value. The default is "files".
See `--ref-format` in linkgit:git-init[1].
+`GIT_REFERENCE_BACKEND`::
+ Specify which reference backend to be used along with its URI.
+ See `extensions.refStorage` option in linkgit:git-config[1] for more
+ details. Overrides the config variable when used.
+
Git Commits
~~~~~~~~~~~
`GIT_AUTHOR_NAME`::