]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - gitconfig.m4
gitconfig: Don't use long option names for git branch.
[config/dotfiles.git] / gitconfig.m4
index 99578b9e67c79bca15f44140de8b1326db787f2b..0aaf9c0a2f84aa8cabf1df25bfea8d1787b51b21 100644 (file)
@@ -26,6 +26,20 @@ include(../lib.m4)
 [color]
        ui = auto
 
+[color "diff"]
+       # Meta information.
+       meta = yellow bold
+       # Hunk header.
+       frag = magenta bold
+       # Function in hunk header.
+       function = magenta bold
+       # Removed lines.
+       old = red bold
+       # Added lines.
+       new = green bold
+       # Commit headers.
+       commit = cyan
+
 [core]
        editor = vim
        # Can't use ~/ because of older git versions.
@@ -40,47 +54,50 @@ include(../lib.m4)
        # Shortcuts for often used commands.
        #
        # Local.
-       c  = commit --verbose
-       ci = commit --verbose
-       d  = diff --patience
-       di = diff --patience
-       dw = diff --patience --color-words
-       dc = diff --patience --cached
+       c   = commit --verbose
+       ci  = commit --verbose
+       d   = diff --patience
+       di  = diff --patience
+       dw  = diff --patience --color-words
+       dc  = diff --patience --cached
        dcw = diff --patience --cached --color-words
-       s  = status
-       st = status
-       l  = log
-       ls = log --stat
-       lp = log --patch --patience
-       a  = add
-       ap = add --patch
-       au = add --update
+       s   = status
+       st  = status
+       l   = log
+       ls  = log --stat
+       lp  = log --patch --patience
+       a   = add
+       ap  = add --patch
+       au  = add --update
        # Branches.
-       co = checkout
-       b  = branch --all --verbose
-       br = branch --all --verbose
-       m  = merge
-       me = merge
+       co  = checkout
+       b   = branch -a -v
+       br  = branch -a -v
+       m   = merge
+       me  = merge
        # Remote.
-       f  = fetch
-       fe = fetch
-       t  = tag
-       p  = push
-       pu = push
-       ru = remote update
+       f   = fetch
+       fe  = fetch
+       t   = tag
+       p   = push
+       pu  = push
+       ru  = remote update
        # Patches.
-       fp = format-patch
+       fp  = format-patch
        # Misc.
-       fs = fsck --strict --full
-       sl = stash list
-       ss = stash save
-       sa = stash apply
+       fs  = fsck --strict --full
+       sl  = stash list
+       ss  = stash save
+       sa  = stash apply
        ssk = stash save --keep-index
 
        # Custom commands.
        #
        # tig-like log view.
        glog = log --pretty=oneline --graph --all
+       # Push to all remotes. Thanks to albel727 in #git on Freenode
+       # (2011-06-04 16:06 CEST) for the idea.
+       rp = ! git remote | xargs -L1 -I{} git push {}
 
 [diff]
        # Detect copies and renames.