1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#!/bin/sh git-review () { local EX_USAGE=64 if [ "$#" -ne 1 ]; then return $EX_USAGE fi local pr_id="$1" local path="$(git rev-parse --show-toplevel)" local worktree_dir="$path+review-$pr_id" git fetch origin pull/$pr_id/head:pr/$pr_id \ && git worktree add "$worktree_dir" pr/$pr_id cd "$worktree_dir" }