4 #email = ian@iankelling.org
6 # Always use the git lg alias instead of git log. It's too easy to get
7 # confused by not seeing branches in git log output.
8 lg = log --graph --decorate
12 lol = log --graph --decorate --pretty=oneline --abbrev-commit --all
16 excludesfile = ~/.gitignore_global
20 # new option, but not available yet on debian wheezy
24 # based on ghc advice,
25 # https://ghc.haskell.org/trac/ghc/wiki/Building/GettingTheSources
27 ignoreSubmodules = dirty
29 # gitinspector complained, but then i noticed git not detecting a rename with this.
42 # for hooks. http://stackoverflow.com/questions/2293498/git-commit-hooks-global-settings
44 templatedir = ~/.git_template
49 # This seemed like a good idea, but it broke interactive rebase, so disabled.
50 # for format-patch, use --base=auto. This means we need to do
51 # git branch --set-upstream-to, but that should be done automatically
52 # based on other settings.
55 # Disabled as this was to be used with useAutoBase, which didn't work as expected.
56 # sets local branches to have the same remote tracking branch.
57 # This allows the useAutoBase setting to work without having to
58 # setup the branch specially with
59 # git branch --set-upstream-to origin/my_branch
60 # or git checkout -b my-branch origin/whatever
61 # autoSetupMerge = always
63 # git pull always does rebase by default
64 autoSetupRebase = always