Portable Git is the portable version of Git. Git is a powerful source code management tool, which was created out of the need to replace BitKeeper with something else for the Linux kernel development. In the meantime it has evolved to be one of the best SCMs around.
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.
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 ]
Updates:
· Some git-svn, git-gui, git-p4 (in contrib) and msysgit updates.
· Updates to bash completion scripts.
· The build procedure has been taught to take advantage of computed dependency automatically when the complier supports it.
· The date parser now accepts timezone designators that lack minutes part and also has a colon between "hh:mm".
· The contents of the /etc/mailname file, if exists, is used as the default value of the hostname part of the committer/author e-mail.
· "git am" learned how to read from patches generated by Hg.
· "git archive" talking with a remote repository can report errors from the remote side in a more informative way.
· "git branch" learned an explicit --list option to ask for branches listed, optionally with a glob matching pattern to limit its output.
· "git check-attr" learned "--cached" option to look at .gitattributes files from the index, not from the working tree.
· Variants of "git cherry-pick" and "git revert" that take multiple commits learned to "--continue" ...