Pull Request, 어떻게 사용할까?
지나가다 백기선님의 풀리퀘스트(Pull Requests) 그렇게 만들면 안되는데... 영상 제목을 보고, 최근 졸업프로젝트가 생각나 보게 되었다.
Pull Request는 어떻게 작성하는게 좋을까?
백기선님이 영상에서 말씀하신 내용을 정리해보면 다음과 같다.
- Pull Request(이하 PR)는 "내가 이렇게 작성한 코드를 당겨서 가져가주세요."라는 요청을 보내는 것이다.
- 하나의 PR는 오로지 한 가지의 일만 해야한다.
- Single Responsibility Principle 원칙에 빗대어 이해해볼 수 있다.
- 그래야 코드를 리뷰하기 쉽고, 문제가 생겼을 때 추적하기도 쉽다.
- 하나의 PR에 여러가지 일을 담는 것은 좋지 않다.
- 적당한 PR이라 하면, 여러 커밋이 있더라도 한 가지 일을 담당하고 있다.
이는 마치 KISS(Keep It Simple, Stupid) Principle