[log]
    date = iso
[color]
    ui = true
[core]
    editor = vim
[alias]
  ap = !clear && git add --patch
  br = branch
  bra = branch -avv
  blog = log --graph --oneline --pretty=tformat:'%Cred%h%Creset - %C(yellow)%s%Creset %C(green)<%an>%Creset %C(blue)@%d%Creset' --abbrev-commit
  cm = commit --verbose
  cma = commit --verbose --amend
  cmf = !~/.gittum/bin/metacm msg_flake8
  cmt = !~/.gittum/bin/metacm msg_tmp
  cmr = !~/.gittum/bin/metacm msg_typo
  cmv = !~/.gittum/bin/metacm msg_bumpv
  cmw = !~/.gittum/bin/metacm msg_wip
  co = checkout
  com = checkout master
  cp = cherry-pick
  dc = !clear && git diff --cached
  gr = log --graph --full-history --color\
       --pretty=tformat:"%x1b[31m%h%x20%x1b[32m%d%x1b[0m%x20%s%x1b[0m"
  gra = log --all --graph --full-history --color\
       --pretty=tformat:"%x1b[31m%h%x20%x1b[32m%d%x1b[0m%x20%s%x1b[0m"
  grr = log --graph --full-history --color\
        --pretty=tformat:"%x1b[31m%h%x20%x1b[32m%d%x1b[0m%x20%s%x1b[0m"\
        --simplify-by-decoration
  k = !sh -c \
      '(which gitk >/dev/null || (echo "gitk not installed" && false)) && gitk $@' --
  ka = !sh -c \
       '(which gitk >/dev/null || (echo "gitk not installed" && false)) && gitk $@ --all' --
  rb = rebase
  rbc = rebase --continue
  rbi = rebase --interactive
  rme = ! ~/.gittum/bin/remote-edit
  rmv = remote --verbose
  sibling = ! ~/.gittum/bin/sibling
  slurp = ! ~/.gittum/bin/slurp
  st = status
  sh = show
  sw = show --word-diff=color
  swp = show --word-diff=porcelain
  swc = show --word-diff=color --word-diff-regex=.
  who = ! ~/.gittum/bin/who
  whoo = ! ~/.gittum/bin/whoo
  xtragc = ! ~/.gittum/bin/xtragc

[diff]
    guitool = kdiff3

[push]
    default = simple

[tag]
    sort = version:refname

[gui]
    spellingdictionary = none

[pull]
    ff = only