pull down to refresh

[alias]
  i = "!f(){ git init && git commit -m 'initial commit' --allow-empty; };f"
  s = status -sb
  l = log -10 --oneline
  rl = reflog -10
  cb = checkout -b
  b = branch
  bd = branch -d
  ch  = "!f(){ git checkout --quiet \"$1\" && git status; };f"
  a = add
  aa = "!f(){ git add --all && git status; };f"
  co = commit
  oc = commit
  f = fetch
  d = diff
  ds = diff --staged
  pr = pull --rebase
  rbi = rebase --autosquash -i
  ca = commit --amend
  r = reset
  excl = "!f(){ [ ! -z \"$1\" ] && echo \"$1\" >> .git/info/exclude; };f" # TODO: support multiple arguments with shift
  readd = "!git diff --staged --name-only | xargs git add"
  rd = "readd"
  fixup = commit --fixup
I especially like the common typo oc for co