Add documentation for git-config-set
Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
1b1e59c508
commit
2d2465c015
108
Documentation/git-config-set.txt
Normal file
108
Documentation/git-config-set.txt
Normal file
@ -0,0 +1,108 @@
|
|||||||
|
git-config-set(1)
|
||||||
|
===============
|
||||||
|
|
||||||
|
NAME
|
||||||
|
----
|
||||||
|
git-config-set - Set options in .git/config.
|
||||||
|
|
||||||
|
|
||||||
|
SYNOPSIS
|
||||||
|
--------
|
||||||
|
'git-config-set' ( name [value [value_regex]] | --unset name [value_regex] )
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
-----------
|
||||||
|
You can set/replace/unset options with this command. The name is actually
|
||||||
|
the section and the key separated by a dot, and the value will be escaped.
|
||||||
|
|
||||||
|
If you want to set/unset an option which can occor on multiple lines, you
|
||||||
|
should provide a POSIX regex for the value.
|
||||||
|
|
||||||
|
This command will fail if
|
||||||
|
|
||||||
|
. .git/config is invalid,
|
||||||
|
. .git/config can not be written to,
|
||||||
|
. no section was provided,
|
||||||
|
. the section or key is invalid,
|
||||||
|
. you try to unset an option which does not exist, or
|
||||||
|
. you try to unset/set an option for which multiple lines match.
|
||||||
|
|
||||||
|
|
||||||
|
OPTIONS
|
||||||
|
-------
|
||||||
|
|
||||||
|
--unset::
|
||||||
|
Remove the given option from .git/config
|
||||||
|
|
||||||
|
|
||||||
|
EXAMPLE
|
||||||
|
-------
|
||||||
|
|
||||||
|
Given a .git/config like this:
|
||||||
|
|
||||||
|
#
|
||||||
|
# This is the config file, and
|
||||||
|
# a '#' or ';' character indicates
|
||||||
|
# a comment
|
||||||
|
#
|
||||||
|
|
||||||
|
; core variables
|
||||||
|
[core]
|
||||||
|
; Don't trust file modes
|
||||||
|
filemode = false
|
||||||
|
|
||||||
|
; Our diff algorithm
|
||||||
|
[diff]
|
||||||
|
external = "/usr/local/bin/gnu-diff -u"
|
||||||
|
renames = true
|
||||||
|
|
||||||
|
; Proxy settings
|
||||||
|
[proxy]
|
||||||
|
command="ssh" for "ssh://kernel.org/"
|
||||||
|
command="proxy-command" for kernel.org
|
||||||
|
command="myprotocol-command" for "my://"
|
||||||
|
|
||||||
|
you can set the filemode to true with
|
||||||
|
|
||||||
|
------------
|
||||||
|
% git config-set core.filemode true
|
||||||
|
------------
|
||||||
|
|
||||||
|
The hypothetic proxy command entries actually have a postfix to discern
|
||||||
|
to what URL they apply. Here is how to change the entry for kernel.org
|
||||||
|
to "ssh".
|
||||||
|
|
||||||
|
------------
|
||||||
|
% git config-set proxy.command '"ssh" for kernel.org' 'for kernel.org$'
|
||||||
|
------------
|
||||||
|
|
||||||
|
This makes sure that only the key/value pair for kernel.org is replaced.
|
||||||
|
|
||||||
|
To delete the entry for renames, do
|
||||||
|
|
||||||
|
------------
|
||||||
|
% git config-set --unset diff.renames
|
||||||
|
------------
|
||||||
|
|
||||||
|
or just
|
||||||
|
|
||||||
|
------------
|
||||||
|
% git config-set diff.renames
|
||||||
|
------------
|
||||||
|
|
||||||
|
If you want to delete an entry for a multivar (like proxy.command above),
|
||||||
|
you have to provide a regex matching the value of exactly one line.
|
||||||
|
|
||||||
|
|
||||||
|
Author
|
||||||
|
------
|
||||||
|
Written by Johannes Schindelin <Johannes.Schindelin@gmx.de>
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
--------------
|
||||||
|
Documentation by Johannes Schindelin.
|
||||||
|
|
||||||
|
GIT
|
||||||
|
---
|
||||||
|
Part of the gitlink:git[7] suite
|
||||||
|
|
@ -84,6 +84,9 @@ gitlink:git-checkout-index[1]::
|
|||||||
gitlink:git-commit-tree[1]::
|
gitlink:git-commit-tree[1]::
|
||||||
Creates a new commit object
|
Creates a new commit object
|
||||||
|
|
||||||
|
gitlink:git-config-set[1]::
|
||||||
|
Set options in .git/config.
|
||||||
|
|
||||||
gitlink:git-hash-object[1]::
|
gitlink:git-hash-object[1]::
|
||||||
Computes the object ID from a file.
|
Computes the object ID from a file.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user