Instantly share code, notes, and snippets.

Embed
What would you like to do?
~/.gitconfig from @boblet, for http://oli.jp/2012/git-powerup
# ~/.gitconfig from @boblet
# initially based on http://rails.wincent.com/wiki/Git_quickstart
[core]
excludesfile = /Users/oli/.gitignore
legacyheaders = false # >git 1.5
quotepath = false
# http://stackoverflow.com/questions/136178/git-diff-handling-long-lines
pager = less -r
# if ↑ doesn’t work, try: pager = less -+$LESS -FRX
[color]
ui = auto
interactive = auto
[repack]
usedeltabaseoffset = true # >git 1.5
[alias]
s = status
a = !git add . && git status
au = !git add -u . && git status
aa = !git add . && git add -u . && git status
c = commit
cm = commit -m
ca = commit --amend # careful
ac = !git add . && git commit
acm = !git add . && git commit -m
l = log --graph --all --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset'
ll = log --stat --abbrev-commit
d = diff --color-words
dh = diff --color-words head
master = checkout master
spull = svn rebase
spush = svn dcommit
alias = !git config --list | grep 'alias\\.' | sed 's/alias\\.\\([^=]*\\)=\\(.*\\)/\\1\\\t => \\2/' | sort
[user]
name = [name for commits]
email = [email for commits]
[github]
user = [GH username]
token = [API token from https://github.com/account/admin]
[diff]
# git does copy/rename *detection*. if you want it to track copies/renames:
# http://stackoverflow.com/questions/1043388/record-file-copy-operation-with-git
# renames = copies
@lehu3000

This comment has been minimized.

Show comment
Hide comment
@lehu3000

lehu3000 Mar 11, 2015

thanks, it's really useful.

lehu3000 commented Mar 11, 2015

thanks, it's really useful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment