풀 리퀘스트
브랜치나 포크한 리포지토리를 사용해 코드베이스와 별도의 라인에서 작업할 때, 풀 리퀘스트를 이용하면 코드를 리뷰받고 Bitbucket Cloud에서 변경 사항을 병합할 수 있습니다. 코드 변경 사항에 대해 논의를 시작할 준비가 되었다면 풀 리퀘스트를 만들 시점입니다. 풀 리퀘스트를 만들기 전에 변경한 코드를 대상 리포지토리와 비교해 보는 것이 좋습니다.
풀 리퀘스트를 더 효과적으로 만드는 몇 가지 제안
풀 리퀘스트는 리뷰할 수 있을 만큼 작으면서도 기능, 버그 수정, 업데이트의 맥락을 파악할 수 있을 만큼 충분한 크기로 만드세요.
댓글에 @mentions를 사용해 리뷰어나 풀 리퀘스트 작성자를 코드의 특정 항목으로 안내하세요.
승인을 위해 반드시 처리해야 하는 항목은 Tasks 로 만들어, 제안이나 논의와 반드시 고쳐야 하는 것을 구분하세요.
정확한 설명과 관련 이슈 링크를 제공해 리뷰어가 다루려는 문제나 기능을 이해하는 데 필요한 맥락과 자료에 더 쉽게 접근할 수 있도록 하세요.
설명에 특수 변수
{{commit_messages}}를 사용하면 풀 리퀘스트가 생성될 때 모든 커밋 메시지가 순서 없는 목록으로 만들어집니다.
소스와 대상 간 코드 비교
브랜치나 태그를 비교할 때는 임의의 두 브랜치 또는 태그를 선택해 둘 사이의 diff를 확인할 수 있습니다. 변경한 내용을 대상 브랜치와 비교해 무엇을 바꿨는지 전부 확인할 수 있습니다.
소스 코드 변경 사항을 다른 브랜치와 비교하려면 다음과 같이 하세요.
변경 사항이 있는 리포지토리에서 왼쪽 사이드바의 Branches 를 선택합니다.
브랜치 목록에서 브랜치를 선택합니다.
브랜치 페이지의 Compare 섹션에서 드롭다운을 선택해 현재 표시된 브랜치와 비교할 브랜치를 선택합니다.
변경 사항이 있으면 Diff 와 Commits 목록이 표시됩니다. 대상 리포지토리에 새로운 변경 사항이 있으면 (#) commits behind staging 이 표시되며, 새 커밋으로 브랜치를 업데이트하려면 Sync now 링크를 사용할 수 있습니다.
브랜치나 태그 사이에 차이가 없으면, Bitbucket은 No commits to display 라고 표시합니다.
풀 리퀘스트 만들기
풀 리퀘스트를 만들려면 별도의 브랜치나 포크한 리포지토리에서 코드를 변경해 두어야 합니다.
열려 있는 리포지토리에서 Create 버튼을 선택한 뒤 드롭다운 메뉴의 This repository 섹션에서 Pull request 를 선택합니다.
풀 리퀘스트 양식의 나머지 항목을 작성합니다.
Create pull request 를 선택합니다.
초안 풀 리퀘스트를 만들고 싶으신가요?
초안 풀 리퀘스트를 만들고 싶다면 다음 도움말 문서를 참고하세요: Draft pull requests.