.vim/bundle: Update vim bundle submodules
[dotfiles.git] / .gitconfig
index 8ac1adb24c269726a84e5a9c93da70d01bed5959..fb91a05674a1b1d061b2c3205930641783136e2f 100644 (file)
@@ -1,54 +1,79 @@
 [user]
-    name = Tony Duckles
-    email = tony@nynim.org
+       name = Tony Duckles
+       email = tony@nynim.org
 
 [alias]
-    sh     = !git-sh
-    grab   = !githug-grab
-    thanks = !git-thanks
-    cv     = !git-cv
-    track  = !git-track
-    ll = log --pretty=oneline --abbrev-commit --max-count=15
-    review = log -p --max-count=1
-    fp = format-patch --stdout
-    ci = commit
-    st = status
-    br = branch
-    co = checkout
-    df = diff
-    lg = log -p
-    who = shortlog -s --
+       # Simple aliases
+       ci           = commit
+       st           = status -sb
+       br           = branch
+       co           = checkout
+       tags         = tag -n1 -l
+       # Log helpers
+       ll           = log     --pretty='format:%C(yellow)%h%Creset %s%C(green bold)%d%Creset %C(black bold)(by %an, %ar)%Creset'
+       graph        = log --all --graph --topo-order --pretty='format:%C(yellow)%h%Creset %s %C(black bold)(by %an)%Creset%C(green bold)%d%Creset%n'
+       # Remote helpers
+       track        = !git-track
+       incoming     = !git-incoming
+       in           = !git-incoming
+       outgoing     = !git-outgoing
+       out          = !git-outgoing
+       # Branch helpers
+       bd           = !git-brdate
+       bv           = !git branch --color -vv
+       cv           = !git-cv
+       subtree      = !git-subtree
+       # Diff helpers
+       df           = diff --patience
+       dfc          = diff --patience --cached
+       dfw          = diff --patience --word-diff=plain
+       # Searching
+       ls           = ls-files
+       ack          = !git-ack
+       # Submodules
+       sub          = !git-subup
+       sup          = !git-subup pull
+       # Misc
+       root         = rev-parse --show-toplevel
+       sh           = !git-sh
+       thanks       = !git-thanks
+       who          = shortlog -s --
+       fp           = format-patch --stdout
 
 [core]
-    filemode = true
-    whitespace = space-before-tab, trailing-space
+       filemode = true
+       logallrefupdates = true
+       whitespace = space-before-tab, trailing-space
+       excludesfile = ~/.gitignore_global
 
 [diff]
-    renames = copies
+       renames = copies
 
 [sendemail]
-    smtpserver = smtp.gmail.com
-    smtpserverport = 587
-    smtpencryption = tls
-    smtpuser = tony@nynim.org
+       smtpserver = smtp.gmail.com
+       smtpserverport = 587
+       smtpencryption = tls
+       smtpuser = tony@nynim.org
 
 [color]
-    ui = auto
+       ui = auto
 
 [color "diff"]
-    meta = blue bold
-    frag = magenta bold
-    old = red bold
-    new = green bold
+       meta = blue bold
+       frag = magenta bold
+       old = red bold
+       new = green bold
 
 [color "branch"]
-    current = yellow reverse
-    local = yellow bold
-    remote = green bold
-    plain = red bold
+       current = yellow reverse
+       local = yellow bold
+       remote = green
+       plain = red bold
 
 [color "status"]
-    added = yellow
-    changed = green bold
-    untracked = blue bold
+       added = yellow
+       changed = green bold
+       untracked = blue bold
 
+[push]
+       default = matching