# GIT-VAR - Show a Git logical variable - man - [phpMan]

> **TLDR:** Print a Git logical variable's value.
>
- Print the value of a Git logical variable:
  `git var {{GIT_AUTHOR_IDENT|GIT_COMMITTER_IDENT|GIT_EDITOR|GIT_PAGER}}`
- [l]ist all Git logical variables:
  `git var -l`

*Source: tldr-pages*

---

[_GIT-VAR_(1)](https://www.chedong.com/phpMan.php/man/GIT-VAR/1/markdown)                                   Git Manual                                   [_GIT-VAR_(1)](https://www.chedong.com/phpMan.php/man/GIT-VAR/1/markdown)

## NAME
       git-var - Show a Git logical variable

## SYNOPSIS
       _git_ _var_ (-l | <variable>)


## DESCRIPTION
       Prints a Git logical variable. Exits with code 1 if the variable has no value.

## OPTIONS
### -l
           Display the logical variables. In addition, all the variables of the Git configuration
           file .git/config are listed as well. (However, the configuration variables listing
           functionality is deprecated in favor of **git config -l**.)

## EXAMPLES
           $ git var GIT_AUTHOR_IDENT
           Eric W. Biederman <<ebiederm@lnxi.com>> 1121223278 -0600

## VARIABLES
       GIT_AUTHOR_IDENT
           The author of a piece of code.

       GIT_COMMITTER_IDENT
           The person who put a piece of code into Git.

       GIT_EDITOR
           Text editor for use by Git commands. The value is meant to be interpreted by the shell
           when it is used. Examples: **~/bin/vi**, **$SOME_ENVIRONMENT_VARIABLE**, **"C:\Program**
           **Files\Vim\gvim.exe" --nofork**. The order of preference is the **$GIT_EDITOR **environment
           variable, then **core.editor **configuration, then **$VISUAL**, then **$EDITOR**, and then the
           default chosen at compile time, which is usually _vi_. The build you are using chose _editor_
           as the default.

       GIT_SEQUENCE_EDITOR
           Text editor used to edit the _todo_ file while running **git rebase -i**. Like **GIT_EDITOR**, the
           value is meant to be interpreted by the shell when it is used. The order of preference is
           the **$GIT_SEQUENCE_EDITOR **environment variable, then **sequence.editor **configuration, and
           then the value of **git var GIT_EDITOR**.

       GIT_PAGER
           Text viewer for use by Git commands (e.g., _less_). The value is meant to be interpreted by
           the shell. The order of preference is the **$GIT_PAGER **environment variable, then
           **core.pager **configuration, then **$PAGER**, and then the default chosen at compile time
           (usually _less_). The build you are using chose _pager_ as the default.

       GIT_DEFAULT_BRANCH
           The name of the first branch created in newly initialized repositories.

       GIT_SHELL_PATH
           The path of the binary providing the POSIX shell for commands which use the shell.

       GIT_ATTR_SYSTEM
           The path to the system [**gitattributes**(5)](https://www.chedong.com/phpMan.php/man/gitattributes/5/markdown) file, if one is enabled.

       GIT_ATTR_GLOBAL
           The path to the global (per-user) [**gitattributes**(5)](https://www.chedong.com/phpMan.php/man/gitattributes/5/markdown) file.

       GIT_CONFIG_SYSTEM
           The path to the system configuration file, if one is enabled.

       GIT_CONFIG_GLOBAL
           The path to the global (per-user) configuration files, if any.

       Most path values contain only one value. However, some can contain multiple values, which are
       separated by newlines, and are listed in order from highest to lowest priority. Callers
       should be prepared for any such path value to contain multiple items.

       Note that paths are printed even if they do not exist, but not if they are disabled by other
       environment variables.

## SEE ALSO
       [**git-commit-tree**(1)](https://www.chedong.com/phpMan.php/man/git-commit-tree/1/markdown) [**git-tag**(1)](https://www.chedong.com/phpMan.php/man/git-tag/1/markdown) [**git-config**(1)](https://www.chedong.com/phpMan.php/man/git-config/1/markdown)

## GIT
       Part of the [**git**(1)](https://www.chedong.com/phpMan.php/man/git/1/markdown) suite

Git 2.43.0                                   07/02/2025                                   [_GIT-VAR_(1)](https://www.chedong.com/phpMan.php/man/GIT-VAR/1/markdown)
