[include] path = ~/.gitconfig.private [color] ui = auto diff = true [core] autocrlf = false safecrlf = true excludesfile = /Users/alpha/.gitignore quotepath = false pager = less -S [alias] ; hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short co = checkout g = grep --break --heading --line-number standup = "!git log --all --date=short --no-merges --pretty=format:\"%h %ad %s%d\" --since=1.weeks --author=`git config user.email`" ; ready = rebase -i @{u} ready = rebase -i develop lol = log --graph --decorate --pretty=oneline --abbrev-commit lola = log --graph --decorate --pretty=oneline --abbrev-commit --all ; ancestor = merge-base s = status -sb latest = for-each-ref --count=20 --sort=-committerdate --format='%(committerdate:short) %(refname:short)' root = !pwd [difftool "sourcetree"] cmd = opendiff \"$LOCAL\" \"$REMOTE\" path = [mergetool "sourcetree"] cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\" trustExitCode = true [push] default = current [difftool "kaleidoscope"] cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\" [mergetool "kaleidoscope"] cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot trustExitCode = true [grep] extendRegexp = true lineNumber = true [pull] rebase = true [apply] whitespace = warn [merge] conflictstyle = diff3 ff = false [init] templatedir = /Users/alpha/.git_templates [diff] algorithm = patience [fetch] prune = true [tag] sort = version:refname [user] name = Alpha Chen email = alpha.chen@gmail.com