🎃

レビューブランチを簡単に作成するためのスクリプト

2023/04/18に公開

tl;dr

checkoutReviewBranch() {
  local pr_id="$1"
  local base_branch_name="review_$pr_id"

  # ブランチがすでに存在する場合は、番号を付加してユニークなブランチ名を作成します。
  local branch_name="$base_branch_name"
  local counter=1
  while [ -n "$(git branch | grep $branch_name)" ]; do
    branch_name="${base_branch_name}_${counter}"
    counter=$((counter + 1))
  done

  # プルリクエストを取得し、新しく作成されたブランチをチェックアウトします。
  git fetch origin pull/$pr_id/head:$branch_name
  git checkout $branch_name
}
フィシルコム

Discussion