반응형
계기
git에 code를 푸시하려면 git push origin 브랜치명
와 같은 형식으로 적어야 한다.
하지만 코드리뷰를 받으려면 git push origin HEAD:refs/for/브랜치명
와 같은 형식으로 적어야한다.
VSCode의 git lens에서 gui로 제공하지 않는 기능이라 명령어를 직접 입력해야했는데 너무 길어서 불편했다.
해결방법
git alias를 활용하기로 했다.
GPT선생님이 만들어준 코드인데 확인해보니 잘 작동한다.
git config --global alias.review '!f() { branch=${1:-$(git symbolic-ref --short HEAD)}; git push origin HEAD:refs/for/$branch; }; f'
위 명령어를 한번 실행하면 그 다음부터는git review
만 입력해도 현재 브랜치를 리뷰요청 할 수 있다.
만약 다른 브랜치를 리뷰요청 하고싶다면git review 브랜치명
과 같이 입력하면 된다.