aboutsummaryrefslogtreecommitdiffstats
path: root/git-review
blob: fef4271e463534552f3c41d839923f1a5e5c7159 (plain)
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"
}