1[user]
 2    # Identify me as a user on git.
 3	email = seanerikoconnor@gmail.com
 4	name = Sean E. O'Connor
 5
 6[core]
 7    # I use the Vim editor.
 8	editor = vim
 9	excludesfile = /Users/seanoconnor/.gitignore_global
10
11[merge]
12    # I use Apple opendiff.
13	tool = opendiff
14	conflictstyle = diff3
15
16[difftool]
17  prompt = false # Don't prompt the user to hit RETURN before the next file difference.
18
19[difftool "opendiff"]
20    #  cmd = echo 'base(ancestor base for the merge) = ' \"$BASE\" 'local(file on current branch) 
21    #= ' \"$LOCAL\" 'remote(file to be merged) = ' \"$REMOTE\"  'merged(what mergetool should write) = ' \"$MERGED\"
22    cmd = opendiff \"$LOCAL\" \"$REMOTE\" -merge \"$MERGED\"
23
24[mergetool "opendiff"]
25	cmd = opendiff \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
26	trustExitCode = true
27
28[push]
29	default = simple
30
31[credential]
32	helper = cache
33
34[alias]
35    # Custom shorthands for commands.
36	unstage = reset HEAD --
37	uncheckin = checkout --
38    
39[difftool "sourcetree"]
40    cmd = opendiff \"$LOCAL\" \"$REMOTE\"
41	path = 
42
43[mergetool "sourcetree"]
44	cmd = /Applications/Sourcetree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
45	trustExitCode = true
46
47[commit]
48	template = /Users/seanoconnor/.stCommitMsg
49[filter "lfs"]
50	clean = git-lfs clean -- %f
51	smudge = git-lfs smudge -- %f
52	process = git-lfs filter-process
53	required = true