Let’s say you’ve made a change to
config.php in some theme. Who do you assign to code review the changes? One handy way is to use
git shortlog -sn. Here’s how to get the top 5 candidates for reviewing a change:
$ git shortlog -sn functions.php config.php | head -n5 15 Piotr Delawski 11 Mike Crantea 8 Ryan Kienstra 3 Pawel Hajduk
You can replace the highlighted part with whatever files you changed for whatever repo you are on. Or, for something more fancy, if you are on a feature branch and you want to get a list of all the files changed, you can do this:
git shortlog -sn $( git diff --name-only origin/master... ) | head -n5
Naturally you would exclude yourself for code review consideration when you appear in this list 🙂
Please also factor in how busy a given candidate is when you decide whom to assign a ticket for code review.