consistent variable names
human-friendly order for reflog entries
get commit diffs working again
run run_git_command properly