git post-commit hook 으로 PR 자동 생성
커밋 → 푸시 → 브라우저 열어 PR 만들기 의 마찰을 한 줄로 줄였다.
작은 커밋도 매번 PR 을 만들어 리뷰 통과 후 머지하기로 정했는데, “푸시 → 브라우저 → PR 만들기” 가 마찰이었다.
gh pr create --fill 한 줄을 post-push 시점에 자동 실행하면 된다.
# ~/.config/git/hooks/post-commit (글로벌 hooksPath)
branch=$(git symbolic-ref --short HEAD)
if [ "$branch" != "main" ] && [ "$branch" != "master" ]; then
git push -u origin HEAD 2>/dev/null
gh pr view 2>/dev/null || gh pr create --fill --draft
fi
draft PR 로 만들고, 추가 커밋이 같은 브랜치에 들어오면 PR 에 자동 누적. 준비 끝나면 “Ready for review” 만 누른다.
다음에는 다르게 할 한 가지
git hook 으로 도구 사이의 마찰을 없애는 일은 한 명만 써도 가치 있다. 동료에게 강요하지 말고, 본인 hooks 디렉토리만 정리해도 작업 흐름이 빨라진다.
🛒 이 글과 어울리는 추천 상품
위 링크는 쿠팡파트너스 활동의 일환이며, 일정액의 수수료를 제공받을 수 있습니다.