hasssan
4/28/2014 - 6:39 AM

.gitconfig

[alias]
    st  = status
    ci  = commit
    co  = checkout
    cim = commit -m
    ls  = log --pretty=format:"%C(yellow)%h%x20%C(blue)%ad%C(red)%d%x20%C(reset)%s%C(green)%x20[%cn]" --decorate --date=short -n 20
    lm  = log --pretty=format:"%s" -n 20
    lo  = log --pretty=format:"%Cgreen%h%x20%Cblue%ar%x20%Cred%an:%x20%C(white)%s" --abbrev=8 --graph -n 20
    long = log --graph --pretty=format:"%C(yellow)%h%Cblue%d%Creset%x20%s%x20%C(green)%x20%an,%x20%C(white)%ar%Creset"
    mff = merge --no-ff
    ps  = push
    pl  = pull
    tl  = tag -l -n
    tam = tag -a -m
    dft  = difftool
    today = log --since=midnight --author='Hassan Aly' --oneline
[color]
    status = auto
    diff = auto
    branch = auto
[core]
    editor = vim
    excludesfile = ~/.gitignored
    filemode = false
    autocrlf = input
[gui]
    editor = gvim
[diff]
    tool = gvimdiff
[achievement]
    upload = true
[push]
    default = simple
[mergetool "fugitive"]
    cmd = gvim -f -c \"Gdiff\" \"$MERGED\"
[merge]
    tool = fugitive