[user] name = Tobias Schwab email = tobias.schwab@dynport.de [alias] rev = rev-list HEAD -n 1 b = branch p = !git pull --rebase origin `git rev-parse --abbrev-ref HEAD` pp = push private ppp = !git p && git push pppp = !git p && git pp && git p ci = commit -v ri = rebase -i origin/master co = checkout s = status st = status cob = co -b branchname = !git symbolic-ref HEAD | cut -d "/" -f 3 l = log --pretty=format:'%ai %h %Cgreen%d %Cred%an %Creset%s' lnocolor = log --pretty=format:'%ad %h %d %cn %s' la = log --pretty=format:'%h %ar %Cred%cn %Cgreen%d%Creset %Creset%s' pl = !git l origin/`git branchname`..`git branchname` pd = !git diff origin/`git branchname` `git branchname` lc = rev-parse HEAD url = !echo "https://github.com/`git remote -v | grep fetch | ruby -ne 'puts $_[/github.com:(.*?).git/, 1]'`" ghr = !open "`github url`/commit/`git lc`" # rh = rev-parse origin/HEAD pff = pull --ff-only [diff] color = true [merge] log = true [status] color = true [branch "master"] remote = origin merge = refs/heads/master [core] excludesfile=~/.gitignore whitespace=trailing-space,space-before-tab,indent-with-non-tab [gist] private = true browse = true [push] default = current [log] date = local [include] path = secrets/github.config [diff "gpg"] textconv = gpg --no-tty --decrypt [branch] autosetuprebase = always [rebase] autoStash = true