1 # Global Git configuration file.
3 # Copyright (C) 2011-2012 Simon Ruderich
5 # This file is free software: you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation, either version 3 of the License, or
8 # (at your option) any later version.
10 # This file is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 # GNU General Public License for more details.
15 # You should have received a copy of the GNU General Public License
16 # along with this file. If not, see <http://www.gnu.org/licenses/>.
24 email = simon@ruderich.org
34 # Function in hunk header.
35 function = magenta bold
45 # Can't use ~/ because of older git versions.
46 excludesfile = GITIGNORE
48 # Use pager for the following commands.
54 # Shortcuts for often used commands.
61 dw = diff --patience --color-words
62 dc = diff --patience --cached
63 dcw = diff --patience --cached --color-words
68 lp = log --patch --patience
74 b = branch --all --verbose
75 br = branch --all --verbose
88 fs = fsck --strict --full
92 ssk = stash save --keep-index
97 glog = log --pretty=oneline --graph --all
100 # Detect copies and renames.
103 # Allow diffing of some binary files.
104 # `pdftotext-` is a wrapper around pdftotext which writes to stdout.
105 # `sqlite3dump` is a wrapper calling `sqlite3 database-file .dump`.
107 textconv = gzip -d -c
109 textconv = pdftotext-
111 textconv = sqlite3dump
122 # When using git format-patch use threads and add all patches as
123 # replies to the first one.