With a local clone of the WordPress/wordpress-develop repo...
git log --author=westonruter --oneline | wc -l
git log --grep '[Pp]rops.*westonruter' --oneline | wc -l
git log --author=westonruter --grep '[Pp]rops.*westonruter' --oneline | wc -l
Commits I was propped but did not commit (no self-props):
git log --grep='[Pp]rops.*westonruter' --author='^(?!Weston Ruter)' --oneline --perl-regexp
Commits which I authored but did not prop myself (no self-props):
git log --author=westonruter --invert-grep --grep='[Pp]rops.*westonruter' --oneline
Commits which I did which I self-propped:
git log --author=westonruter --grep='[Pp]rops.*westonruter' --oneline
git log --grep='[Pp]rops.*westonruter' --author='^(?!Weston Ruter)' --perl-regexp --format="%ad" --date=short > dates-for-commits-without-self-props.txt
git log --author=westonruter --invert-grep --grep='[Pp]rops.*westonruter' --format="%ad" --date=short > dates-for-commits-with-self-props.txt
git log --author=westonruter --grep='[Pp]rops.*westonruter' > dates-for-props-not-self-committed.txt
Gathering commit years for putting into a histogram:
git log --reverse --grep='[Pp]rops.*westonruter' --author='^(?!Weston Ruter)' --perl-regexp --format="%ad" --date=format:%Y | sort > years.props-only.txt
git log --reverse --author=westonruter --grep='[Pp]rops.*westonruter' --format="%ad" --date=format:%Y | sort > years.self-prop-commits.txt
git log --reverse --author=westonruter --invert-grep --grep='[Pp]rops.*westonruter' --format="%ad" --date=format:%Y | sort > years.other-prop-commits.txt