From ec3abdd25824ce9a4643876fc9936b363d438f4d Mon Sep 17 00:00:00 2001
From: Toon Claes Variables
built-in values. Any other value is treated as a custom diff tool
and requires that a corresponding difftool.<guitool>.cmd variable
is defined.
araxis
+bc
+codecompare
+deltawalker
+diffmerge
+diffuse
+ecmerge
+emerge
+examdiff
+guiffy
+gvimdiff
+kdiff3
+kompare
+meld
+nvimdiff
+opendiff
+p4merge
+smerge
+tkdiff
+vimdiff
+vscode
+winmerge
+xxdiff
+araxis
+bc
+codecompare
+deltawalker
+diffmerge
+diffuse
+ecmerge
+emerge
+examdiff
+guiffy
+gvimdiff
+kdiff3
+meld
+nvimdiff
+opendiff
+p4merge
+smerge
+tkdiff
+tortoisemerge
+vimdiff
+vscode
+winmerge
+xxdiff
+araxis
+bc
+codecompare
+deltawalker
+diffmerge
+diffuse
+ecmerge
+emerge
+examdiff
+guiffy
+gvimdiff
+kdiff3
+kompare
+meld
+nvimdiff
+opendiff
+p4merge
+smerge
+tkdiff
+vimdiff
+vscode
+winmerge
+xxdiff
+araxis
+bc
+codecompare
+deltawalker
+diffmerge
+diffuse
+ecmerge
+emerge
+examdiff
+guiffy
+gvimdiff
+kdiff3
+meld
+nvimdiff
+opendiff
+p4merge
+smerge
+tkdiff
+tortoisemerge
+vimdiff
+vscode
+winmerge
+xxdiff
+araxis
+bc
+codecompare
+deltawalker
+diffmerge
+diffuse
+ecmerge
+emerge
+examdiff
+guiffy
+gvimdiff
+kdiff3
+kompare
+meld
+nvimdiff
+opendiff
+p4merge
+smerge
+tkdiff
+vimdiff
+vscode
+winmerge
+xxdiff
+araxis
+bc
+codecompare
+deltawalker
+diffmerge
+diffuse
+ecmerge
+emerge
+examdiff
+guiffy
+gvimdiff
+kdiff3
+kompare
+meld
+nvimdiff
+opendiff
+p4merge
+smerge
+tkdiff
+vimdiff
+vscode
+winmerge
+xxdiff
+araxis
+bc
+codecompare
+deltawalker
+diffmerge
+diffuse
+ecmerge
+emerge
+examdiff
+guiffy
+gvimdiff
+kdiff3
+meld
+nvimdiff
+opendiff
+p4merge
+smerge
+tkdiff
+tortoisemerge
+vimdiff
+vscode
+winmerge
+xxdiff
+araxis
+bc
+codecompare
+deltawalker
+diffmerge
+diffuse
+ecmerge
+emerge
+examdiff
+guiffy
+gvimdiff
+kdiff3
+meld
+nvimdiff
+opendiff
+p4merge
+smerge
+tkdiff
+tortoisemerge
+vimdiff
+vscode
+winmerge
+xxdiff
+Add file contents to the index
+Apply a series of patches from a mailbox
+Create an archive of files from a named tree
+Download missing objects in a partial clone
+Use binary search to find the commit that introduced a bug
+List, create, or delete branches
+Move objects and refs by archive
+Switch branches or restore working tree files
+Apply the changes introduced by some existing commits
+Graphical alternative to git-commit
+Remove untracked files from the working tree
+Clone a repository into a new directory
+Record changes to the repository
+Give an object a human readable name based on an available ref
+Show changes between commits, commit and working tree, etc
+Download objects and refs from another repository
+Prepare patches for e-mail submission
+Cleanup unnecessary files and optimize the local repository
+Print lines matching a pattern
+A portable graphical interface to Git
+Create an empty Git repository or reinitialize an existing one
+Show commit logs
+Run tasks to optimize Git repository data
+Join two or more development histories together
+Move or rename a file, a directory, or a symlink
+Add or inspect object notes
+Fetch from and integrate with another repository or a local branch
+Update remote refs along with associated objects
+Compare two commit ranges (e.g. two versions of a branch)
+Reapply commits on top of another base tip
+Reset current HEAD to the specified state
+Restore working tree files
+Revert some existing commits
+Remove files from the working tree and from the index
+Summarize git log output
+Show various types of objects
+Reduce your working tree to a subset of tracked files
+Stash the changes in a dirty working directory away
+Show the working tree status
+Initialize, update or inspect submodules
+Switch branches
+Create, list, delete or verify a tag object signed with GPG
+Manage multiple working trees
+The Git repository browser
+A tool for managing large Git repositories
+Manipulators:
Get and set repository or global options
+Git data exporter
+Backend for fast Git data importers
+Rewrite branches
+Run merge conflict resolution tools to resolve merge conflicts
+Pack heads and tags for efficient repository access
+Prune all unreachable objects from the object database
+Manage reflog information
+Low-level access to refs
+Manage set of tracked repositories
+Pack unpacked objects in a repository
+Create, list, delete refs to replace objects
+Interrogators:
Annotate file lines with commit information
+Show what revision and author last modified each line of a file
+Collect information for user to file a bug report
+Count unpacked number of objects and their disk consumption
+Generate a zip archive of diagnostic information
+Show changes using common diff tools
+Verifies the connectivity and validity of the objects in the database
+Display help information about Git
+Instantly browse your working repository in gitweb
+Perform merge without touching index or working tree
+Reuse recorded resolution of conflicted merges
+Show branches and their commits
+Check the GPG signature of commits
+Check the GPG signature of tags
+Display version information about Git
+Show logs with differences each commit introduces
+Git web interface (web frontend to Git repositories)
+Import a GNU Arch repository into Git
+Export a single commit to a CVS checkout
+Salvage your data out of another SCM people love to hate
+A CVS server emulator for Git
+Send a collection of patches from stdin to an IMAP folder
+Import from and submit to Perforce repositories
+Applies a quilt patchset onto the current branch
+Generates a summary of pending changes
+Send a collection of patches as emails
+Bidirectional operation between a Subversion repository and Git
+Apply a patch to files and/or to the index
+Copy files from the index to the working tree
+Write and verify Git commit-graph files
+Create a new commit object
+Compute object ID and optionally create an object from a file
+Build pack index file for an existing packed archive
+Run a three-way file merge
+Run a merge for files needing merging
+Creates a tag object with extra validation
+Build a tree-object from ls-tree formatted text
+Write and verify multi-pack-indexes
+Create a packed archive of objects
+Remove extra objects that are already in pack files
+Reads tree information into the index
+EXPERIMENTAL: Replay commits on a new base, works with bare repos too
+Read, modify and delete symbolic refs
+Unpack objects from a packed archive
+Register file contents in the working tree to the index
+Update the object name stored in a ref safely
+Create a tree object from the current index
+Provide contents or details of repository objects
+Find commits yet to be applied to upstream
+Compares files in the working tree and the index
+Compare a tree to the working tree or index
+Compares the content and mode of blobs found via two tree objects
+Output information on each ref
+Run a Git command on a list of repositories
+Extract commit ID from an archive created using git-archive
+Show information about files in the index and the working tree
+List references in a remote repository
+List the contents of a tree object
+Find as good common ancestors as possible for a merge
+Find symbolic names for given revs
+Find redundant pack files
+Lists commit objects in reverse chronological order
+Pick out and massage parameters
+Show packed archive index
+List references in a local repository
+Creates a temporary file with a blob’s contents
+Show a Git logical variable
+Validate packed Git archive files
+In general, the interrogate commands do not touch the files in the working tree.
@@ -401,10 +923,62 @@A really simple server for Git repositories
+Receive missing objects from another repository
+Server side implementation of Git over HTTP
+Push objects over Git protocol to another repository
+Update auxiliary info file to help dumb servers
+The following are helper commands used by the above; end users typically do not use them directly.
Download from a remote Git repository via HTTP
+Push objects over HTTP/DAV to another repository
+Receive what is pushed into the repository
+Restricted login shell for Git-only SSH access
+Send archive back to git-archive
+Send objects packed back to git-fetch-pack
+Display gitattributes information
+Debug gitignore / exclude files
+Show canonical names and email addresses of contacts
+Ensures that a reference name is well formed
+Display data in columns
+Retrieve and store user credentials
+Helper to temporarily store passwords in memory
+Helper to store credentials on disk
+Produce a merge commit message
+Run git hooks
+Add or parse structured information in commit messages
+Extracts patch and authorship from a single e-mail message
+Simple UNIX mbox splitter program
+The standard helper program to use with git-merge-index
+Compute unique ID for a patch
+Git’s i18n setup code for shell scripts
+Common Git shell script setup code
+Remove unnecessary whitespace
+The following documentation pages are guides about Git concepts.
A Git core tutorial for developers
+Providing usernames and passwords to Git
+Git for CVS users
+Tweaking diff output
+A useful minimum set of commands for Everyday Git
+Frequently asked questions about using Git
+A Git Glossary
+Git namespaces
+Helper programs to interact with remote repositories
+Mounting one repository inside another
+A tutorial introduction to Git
+A tutorial introduction to Git: part two
+An overview of recommended workflows with Git
+Defining attributes per path
+Git command-line interface and conventions
+Hooks used by Git
+Specifies intentionally untracked files to ignore
+Map author/committer names and/or E-Mail addresses
+Defining submodule properties
+Git Repository Layout
+Specifying revisions and ranges for Git
+The bundle file format
+Chunk-based file formats
+Git commit-graph format
+Git index format
+Git pack format
+Git cryptographic signature formats
+Protocol v0 and v1 capabilities
+Things common to various protocols
+Git HTTP-based protocols
+How packs are transferred over-the-wire
+Git Wire Protocol, Version 2
+Add file contents to the index
+Apply a series of patches from a mailbox
+Create an archive of files from a named tree
+Download missing objects in a partial clone
+Use binary search to find the commit that introduced a bug
+List, create, or delete branches
+Move objects and refs by archive
+Switch branches or restore working tree files
+Apply the changes introduced by some existing commits
+Graphical alternative to git-commit
+Remove untracked files from the working tree
+Clone a repository into a new directory
+Record changes to the repository
+Give an object a human readable name based on an available ref
+Show changes between commits, commit and working tree, etc
+Download objects and refs from another repository
+Prepare patches for e-mail submission
+Cleanup unnecessary files and optimize the local repository
+Print lines matching a pattern
+A portable graphical interface to Git
+Create an empty Git repository or reinitialize an existing one
+Show commit logs
+Run tasks to optimize Git repository data
+Join two or more development histories together
+Move or rename a file, a directory, or a symlink
+Add or inspect object notes
+Fetch from and integrate with another repository or a local branch
+Update remote refs along with associated objects
+Compare two commit ranges (e.g. two versions of a branch)
+Reapply commits on top of another base tip
+Reset current HEAD to the specified state
+Restore working tree files
+Revert some existing commits
+Remove files from the working tree and from the index
+Summarize git log output
+Show various types of objects
+Reduce your working tree to a subset of tracked files
+Stash the changes in a dirty working directory away
+Show the working tree status
+Initialize, update or inspect submodules
+Switch branches
+Create, list, delete or verify a tag object signed with GPG
+Manage multiple working trees
+The Git repository browser
+A tool for managing large Git repositories
+Manipulators:
Get and set repository or global options
+Git data exporter
+Backend for fast Git data importers
+Rewrite branches
+Run merge conflict resolution tools to resolve merge conflicts
+Pack heads and tags for efficient repository access
+Prune all unreachable objects from the object database
+Manage reflog information
+Low-level access to refs
+Manage set of tracked repositories
+Pack unpacked objects in a repository
+Create, list, delete refs to replace objects
+Interrogators:
Annotate file lines with commit information
+Show what revision and author last modified each line of a file
+Collect information for user to file a bug report
+Count unpacked number of objects and their disk consumption
+Generate a zip archive of diagnostic information
+Show changes using common diff tools
+Verifies the connectivity and validity of the objects in the database
+Display help information about Git
+Instantly browse your working repository in gitweb
+Perform merge without touching index or working tree
+Reuse recorded resolution of conflicted merges
+Show branches and their commits
+Check the GPG signature of commits
+Check the GPG signature of tags
+Display version information about Git
+Show logs with differences each commit introduces
+Git web interface (web frontend to Git repositories)
+Import a GNU Arch repository into Git
+Export a single commit to a CVS checkout
+Salvage your data out of another SCM people love to hate
+A CVS server emulator for Git
+Send a collection of patches from stdin to an IMAP folder
+Import from and submit to Perforce repositories
+Applies a quilt patchset onto the current branch
+Generates a summary of pending changes
+Send a collection of patches as emails
+Bidirectional operation between a Subversion repository and Git
+Apply a patch to files and/or to the index
+Copy files from the index to the working tree
+Write and verify Git commit-graph files
+Create a new commit object
+Compute object ID and optionally create an object from a file
+Build pack index file for an existing packed archive
+Run a three-way file merge
+Run a merge for files needing merging
+Creates a tag object with extra validation
+Build a tree-object from ls-tree formatted text
+Write and verify multi-pack-indexes
+Create a packed archive of objects
+Remove extra objects that are already in pack files
+Reads tree information into the index
+EXPERIMENTAL: Replay commits on a new base, works with bare repos too
+Read, modify and delete symbolic refs
+Unpack objects from a packed archive
+Register file contents in the working tree to the index
+Update the object name stored in a ref safely
+Create a tree object from the current index
+Provide contents or details of repository objects
+Find commits yet to be applied to upstream
+Compares files in the working tree and the index
+Compare a tree to the working tree or index
+Compares the content and mode of blobs found via two tree objects
+Output information on each ref
+Run a Git command on a list of repositories
+Extract commit ID from an archive created using git-archive
+Show information about files in the index and the working tree
+List references in a remote repository
+List the contents of a tree object
+Find as good common ancestors as possible for a merge
+Find symbolic names for given revs
+Find redundant pack files
+Lists commit objects in reverse chronological order
+Pick out and massage parameters
+Show packed archive index
+List references in a local repository
+Creates a temporary file with a blob’s contents
+Show a Git logical variable
+Validate packed Git archive files
+In general, the interrogate commands do not touch the files in the working tree.
@@ -400,10 +922,62 @@A really simple server for Git repositories
+Receive missing objects from another repository
+Server side implementation of Git over HTTP
+Push objects over Git protocol to another repository
+Update auxiliary info file to help dumb servers
+The following are helper commands used by the above; end users typically do not use them directly.
Download from a remote Git repository via HTTP
+Push objects over HTTP/DAV to another repository
+Receive what is pushed into the repository
+Restricted login shell for Git-only SSH access
+Send archive back to git-archive
+Send objects packed back to git-fetch-pack
+Display gitattributes information
+Debug gitignore / exclude files
+Show canonical names and email addresses of contacts
+Ensures that a reference name is well formed
+Display data in columns
+Retrieve and store user credentials
+Helper to temporarily store passwords in memory
+Helper to store credentials on disk
+Produce a merge commit message
+Run git hooks
+Add or parse structured information in commit messages
+Extracts patch and authorship from a single e-mail message
+Simple UNIX mbox splitter program
+The standard helper program to use with git-merge-index
+Compute unique ID for a patch
+Git’s i18n setup code for shell scripts
+Common Git shell script setup code
+Remove unnecessary whitespace
+The following documentation pages are guides about Git concepts.
A Git core tutorial for developers
+Providing usernames and passwords to Git
+Git for CVS users
+Tweaking diff output
+A useful minimum set of commands for Everyday Git
+Frequently asked questions about using Git
+A Git Glossary
+Git namespaces
+Helper programs to interact with remote repositories
+Mounting one repository inside another
+A tutorial introduction to Git
+A tutorial introduction to Git: part two
+An overview of recommended workflows with Git
+Defining attributes per path
+Git command-line interface and conventions
+Hooks used by Git
+Specifies intentionally untracked files to ignore
+Map author/committer names and/or E-Mail addresses
+Defining submodule properties
+Git Repository Layout
+Specifying revisions and ranges for Git
+The bundle file format
+Chunk-based file formats
+Git commit-graph format
+Git index format
+Git pack format
+Git cryptographic signature formats
+Protocol v0 and v1 capabilities
+Things common to various protocols
+Git HTTP-based protocols
+How packs are transferred over-the-wire
+Git Wire Protocol, Version 2
+