Guest User

Untitled

a guest
Jan 23rd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. error() {
  4. echo Usage: git-reviews WHO
  5. echo
  6. echo WHO is the name of a remove reviewer
  7. exit
  8. }
  9.  
  10. WHO=$1
  11. test -z $WHO && error
  12.  
  13. git fetch $WHO +refs/notes/*:refs/notes/$WHO/*
  14.  
  15. COMMENTS=$(git ls-tree --name-only refs/notes/$WHO/commits)
  16. KEEP=()
  17. for C in $COMMENTS; do
  18. if git rev-list master..review|grep $C 2>&1 >/dev/null; then
  19. KEEP=(${KEEP[@]-} $(echo $C))
  20. fi
  21. done
  22. test ${#KEEP[@]} -gt 0 && git show $KEEP
Add Comment
Please, Sign In to add comment