Moar.
    
        | author | Steve Losh <steve@stevelosh.com> | 
    
        | date | Mon, 11 Jun 2012 11:35:16 -0400 | 
    
        | parents | 2b3419a7c1a9 | 
    
        | children | be745fa0d1ab | 
[user]
    name = Steve Losh
    email = steve@stevelosh.com
[core]
    pager = cat
    editor = vim
    excludesfile = /Users/sjl/.gitignore
[alias]
    tags = tag -l
    branches = branch -a
    remotes = remote -v
    root = rev-parse --show-toplevel
    graft = cherry-pick -x
    l   = log -18 --color=always --all --topo-order --pretty='format:%Cgreen%h%Creset %s%Cred%d%Creset %C(black bold)(by %an)%Creset'
    ll  = log     --color=always --all --topo-order --pretty='format:%Cgreen%h%Creset %s%Cred%d%Creset %C(black bold)(by %an)%Creset'
    gl  = log -12 --color=always --all --graph --topo-order --pretty='format:%Cgreen%h%Creset %s %C(black bold)(by %an)%Creset%C(yellow bold)%d%Creset%n'
    gll = log     --color=always --all --graph --topo-order --pretty='format:%Cgreen%h%Creset %s %C(black bold)(by %an)%Creset%C(yellow bold)%d%Creset%n'
    pull = pull --ff-only
    merge = merge --no-ff
    up = merge --ff-only
    ci = commit
    cm = commit -m
    d = diff
    di = diff --cached
    co = checkout
    id = rev-parse
    stat = status
    st = status
    unstage = reset HEAD
    uns = reset HEAD
    currentbranch = !git branch --contains HEAD | grep '*' | tr -s ' ' | cut -d ' ' -f2
    fo = fetch origin
    fu = fetch upstream
    po = push origin
    ; lo = pull origin
    mo = !git merge --no-ff origin/`git currentbranch`
    mu = !git merge --no-ff upstream/`git currentbranch`
    uo = !git merge --ff-only origin/`git currentbranch`
    uu = !git merge --ff-only upstream/`git currentbranch`
    addremove = !git add . && git add -u
    addrem = !git addremove
[push]
    default = current
[color]
    branch = auto
    diff = auto
    interactive = auto
    status = auto
[difftool "Kaleidoscope"]
    cmd = ksdiff-wrapper git \"$LOCAL\" \"$REMOTE\"
[difftool]
    prompt = false
[diff]
    tool = Kaleidoscope
[merge]
    tool = splice
[mergetool "splice"]
    cmd = "mvim -f $BASE $LOCAL $REMOTE $MERGED -c 'SpliceInit'"
    trustExitCode = true
[web]
    browser = open