45 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
[user]
 | 
						|
	name = Henrik Lissner
 | 
						|
	email = henrik@lissner.net
 | 
						|
[github]
 | 
						|
	user = hlissner
 | 
						|
[core]
 | 
						|
	excludesfile = ~/.gitignore
 | 
						|
	whitespace = trailing-space
 | 
						|
	pager = less -r
 | 
						|
[color]
 | 
						|
	ui = true
 | 
						|
[diff]
 | 
						|
	tool = vimdiff
 | 
						|
[difftool]
 | 
						|
	prompt = false
 | 
						|
	cmd = vimdiff \"$LOCAL\" \"$REMOTE\"
 | 
						|
[difftool "ediff"]
 | 
						|
	cmd = emacsclient -n --eval \"(ediff-files \\\"$LOCAL\\\" \\\"$REMOTE\\\")\"
 | 
						|
[merge]
 | 
						|
	# Include summaries of merged commits in newly created merge commit messages
 | 
						|
	log = true
 | 
						|
	tool = ediff
 | 
						|
[mergetool "ediff"]
 | 
						|
	cmd = emacsclient -c -a \"\"  --eval \"(ediff-merge-files-with-ancestor \\\"$LOCAL\\\" \\\"$REMOTE\\\" \\\"$BASE\\\" nil \\\"$MERGED\\\")\"
 | 
						|
[push]
 | 
						|
	default = simple
 | 
						|
[credential]
 | 
						|
	helper = osxkeychain
 | 
						|
[alias]
 | 
						|
	root = rev-parse --show-toplevel
 | 
						|
	undo-commit = reset --soft "HEAD^"
 | 
						|
	amend = commit --amend
 | 
						|
	ls = ls-files
 | 
						|
	lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --
 | 
						|
	unadd = reset HEAD
 | 
						|
	ammend = commit --amend
 | 
						|
	exec = "!exec "
 | 
						|
	squash = rebase -i origin/master
 | 
						|
 | 
						|
	# data analysis
 | 
						|
	authors = !git log --format="%aN" | sort -u
 | 
						|
	ranked-authors = !git authors | sort | uniq -c | sort -n
 | 
						|
	emails = !git log --format="%aE" | sort -u
 | 
						|
	email-domains = !git log --format="%aE" | awk -F'@' '{print $2}' | sort -u
 |