/pr-merge - Merge Pull Request
PR 머지 전 검증과 머지 전략을 일관되게 수행합니다.
입력
- •
pr: PR 번호 또는 URL - •
strategy:merge|squash|squid
기본값:
- •
strategy=squid
전략 매핑
- •
merge->gh pr merge <pr> --merge --delete-branch - •
squash->gh pr merge <pr> --squash --delete-branch - •
squid->gh pr merge <pr> --squash --delete-branch(팀 별칭)
실행 절차
- •PR 기본 정보를 확인합니다.
bash
gh pr view <pr> --json number,title,state,mergeable,headRefName,baseRefName
- •PR이
OPEN인지 확인합니다. - •
mergeable상태가 머지 가능인지 확인합니다. - •지정 전략(
strategy)에 맞는 명령으로 머지합니다. - •머지 후 결과를 확인합니다.
- •로컬 worktree 정리가 필요하면
/worktree-cleanup스킬을 실행합니다.
bash
gh pr view <pr> --json number,state,mergedAt,mergeCommit
규칙
- •머지 전략을 임의 변경하지 않습니다.
- •기본 전략은
squid(squash)입니다. - •사용자의 명시적
merge요청이 없으면 머지하지 않습니다. - •PR이
OPEN이 아니거나 충돌 상태면 머지하지 않습니다. - •PR 머지 완료 후, 작업 중 생성한 workflow 디렉토리가 있으면 반드시 삭제합니다.
머지 후 정리
- •PR 머지 성공을 확인합니다.
- •해당 작업에서 생성한 workflow 디렉토리를 삭제합니다.
- •worktree 기반으로 생성된 디렉토리는 아래처럼 제거합니다.
bash
git worktree remove <workflow-directory>