Git is a powerfull application that was designed to be a source code management tool, which was created out of the need to replace BitKeeper with something else for the Linux kernel development.
Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals.
The application can be run in command line mode or from the Command Prompt window by double clicking the Git Bash icon.
OPTIONS
--version
Prints the git suite version that the git program came from.
--help
Prints the synopsis and a list of the most commonly used commands. If the option --all or -a is given then all available commands are printed. If a git command is named this option will bring up the manual page for that command.
Other options are available to control how the manual page is displayed. See git-help(1) for more information, because git --help … is converted internally into git help ….
--exec-path
Path to wherever your core git programs are installed. This can also be controlled by setting the GIT_EXEC_PATH environment variable. If no path is given, git will print the current setting and then exit.
-p
--paginate
Pipe all output into less (or if set, $PAGER).
--no-pager
Do not pipe git output into a pager.
--git-dir=
Set the path to the repository. This can also be controlled by setting the GIT_DIR environment variable. It can be an absolute path or relative path to current working directory.
--work-tree=
Set the path to the working tree. The value will not be used in combination with repositories found automatically in a .git directory (i.e. $GIT_DIR is not set). This can also be controlled by setting the GIT_WORK_TREE environment variable and the core.worktree configuration variable. It can be an absolute path or relative path to the directory specified by --git-dir or GIT_DIR. Note: If --git-dir or GIT_DIR are specified but none of --work-tree, GIT_WORK_TREE and core.worktree is specified, the current working directory is regarded as the top directory of your working tree.
--bare
Treat the repository as a bare repository. If GIT_DIR environment is not set, it is set to the current working directory.
What's New in This Release: [ read full changelog ]
· UI, Workflows & Features"
· various "gitk" updates
· show the path to the top level directory in the window title
· update preference edit dialog
· display file list correctly when directories are given on command line
· make "git-describe" output in the log message into a clickable link
· avoid matching the UNIX timestamp part when searching all fields
· give preference to symbolic font names like sans & monospace
· allow comparing two commits using a mark
· "gitk" honors log.showroot configuration
· Teams for localizing the messages from the Porcelain layer of
· commands are starting to form, thanks to Jiang Xin who volunteered
· to be the localization coordinator. Translated messages for
· simplified Chinese, Swedish and Portuguese are available
· The configuration mechanism learned an "include" facility; an
· assignment to the include.path pseudo-variable causes the named
· file to be included in-place when Git looks up configuration
· variables
· A content filter (clean/smudge) used to be just a way to make the
· ...