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
31 # Can't use ~/ because of older git versions.
32 excludesfile = GITIGNORE
34 # Use pager for the following commands.
40 # Shortcuts for often used commands.
47 dc = diff --patience --cached
52 lp = log --patch --patience
58 b = branch --all --verbose
59 br = branch --all --verbose
72 fs = fsck --strict --full
74 ssk = stash save --keep-index
81 glog = log --pretty=oneline --graph --all
84 # Detect copies and renames.
87 # Allow diffing of some binary files.
88 # `pdftotext-` is a wrapper around pdftotext which writes to stdout.
89 # `sqlite3dump` is a wrapper calling `sqlite3 database-file .dump`.
95 textconv = sqlite3dump
106 # When using git format-patch use threads and add all patches as
107 # replies to the first one.