[user] name = Egor Tensin email = Egor.Tensin@gmail.com [core] editor = vim autocrlf = false [push] default = current [mergetool] keepBackup = false [pull] ff = only [alias] clean-all = clean -fdx clean-ignored = clean -fdX clean-unknown = clean -fd l = log --oneline # This is awesome: http://stackoverflow.com/a/1838938/514684 ll = log --graph --full-history --all --pretty=format:"%h%x09%d%x20%s" lll = log --graph --full-history --all --color --pretty=tformat:"%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s%x20%x1b[33m(%an)%x1b[0m" # I think this is only usable on Cygwin, given all the file permission # madness there: xx = update-index --add --chmod=+x hide = update-index --skip-worktree unhide = update-index --no-skip-worktree hidden = !git ls-files -v | grep --basic-regexp \"^\\([[:lower:]]\\|S\\)\" [fetch] prune = true [log] follow = true [include] path = ~/.gitconfig_work [filter "lfs"] smudge = git-lfs smudge -- %f process = git-lfs filter-process required = true clean = git-lfs clean -- %f