# Commit headers.
commit = cyan
-# GNU grep-like colors.
[color "grep"]
+ # GNU grep-like colors.
filename = magenta
linenumber = green
# (2011-11-09 13:23 CET).
attributesfile = PWD/gitattributes
-# Use pager for the following commands.
[pager]
- status = yes
- tag = yes
+ # Use pager for the following commands.
+ status = true
+ tag = true
[interactive]
# Don't require <Return> in interactive commands which require only a
# single key, for example `git add --patch`. Requires Perl module
# Term::Readkey.
- singlekey = yes
+ singlekey = true
[alias]
## Shortcuts for often used commands.
ls = log --stat
lp = log --patch
lpw = log --patch --color-words
+ ld = show --date=short -s --pretty='format:%h (\"%s\", %ad)' # describe
a = add
ap = add --patch
au = add --update
# Diff algorithm to use.
algorithm = histogram
+ # Highlight moved code in a different color.
+ colorMoved = zebra
+
# Replace "a/" and "b/" prefix in diffs with characters describing the
# context (e.g. "i/"ndex and "w/"ork tree).
mnemonicprefix = true
# Display branches/tag names in log (same as log's --decorate option).
decorate = short
# If a single file is given to `git log`, automatically use --follow.
- follow = yes
+ follow = true
[merge]
tool = vimdiff
# Merge upstream branch if `git merge` is called without arguments.
- defaultToUpstream = yes
+ defaultToUpstream = true
+
+[rebase]
+ # Use single-letter command names in git rebase -i which are faster to
+ # change.
+ abbreviateCommands = true
[push]
# When running git push without a refspec push only the current
[transfer]
# Automatically fsck objects when receiving them (respected by git
# receive-pack and git fetch (>= 1.7.8, for fetch)).
- fsckObjects = yes
+ fsckObjects = true
+
+[advice]
+ # Disable annoying advice messages.
+ waitingForEditor = false
# NON-GIT SETTINGS