[core]
editor = vim
- # Can't use ~/ because of older git versions.
- excludesfile = GITIGNORE
# Use pager for the following commands.
[pager]
status = yes
tag = yes
+[interactive]
+ # Don't require <Return> in interactive commands which require only a
+ # single key, for example `git add --patch`.
+ singlekey = yes
+
[alias]
## Shortcuts for often used commands.
#
# tig = log --pretty=oneline --graph --all --decorate --abbrev-commit
tig = ! TIG | less
+ # Create backup of uncommitted and untracked changes.
+ ssb = "! git stash save --include-untracked \
+ \"Backup on $(date -R)\" >/dev/null \
+ && git stash apply >/dev/null"
+
[diff]
# Detect copies and renames.
renames = copy
# replies to the first one.
thread = shallow
-[receive]
+[transfer]
# Automatically fsck objects when receiving them (respected by git
# receive-pack and git fetch (>= 1.7.8, for fetch)).
fsckobjects = true