기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
풀 요청 병합
코드를 검토하고 필요한 모든 검토자가 승인하면 빠른 전달과 같은 지원되는 병합 전략을 사용하여 CodeCatalyst 콘솔에서 풀 요청을 병합할 수 있습니다. CodeCatalyst 콘솔에서 지원되는 모든 병합 전략을 모든 풀 요청에 대한 선택 사항으로 사용할 수 있는 것은 아닙니다. 는 병합을 CodeCatalyst 평가하며 콘솔에서 사용할 수 있고 소스 브랜치를 대상 브랜치로 병합할 수 있는 병합 전략 중에서만 선택할 수 있습니다. 로컬 컴퓨터에서 git merge 명령을 실행하거나 Dev Environment에서 소스 브랜치를 대상 브랜치로 병합하여 풀 요청을 Git 병합 전략 선택과 병합할 수도 있습니다. 그런 다음 대상 브랜치의 변경 사항을 의 소스 리포지토리로 푸시할 수 있습니다 CodeCatalyst.
참고
브랜치를 병합하고 Git에서 변경 사항을 푸시해도 풀 요청이 자동으로 닫히지 않습니다.
프로젝트 관리자 역할이 있는 경우 아직 승인 및 승인 규칙에 대한 모든 요구 사항을 충족하지 않는 풀 요청을 병합하도록 선택할 수도 있습니다.
풀 요청 병합(콘솔)
소스 브랜치와 대상 브랜치 간에 병합 충돌이 없고 필요한 모든 검토자가 풀 요청을 승인한 경우 CodeCatalyst 콘솔에서 풀 요청을 병합할 수 있습니다. 충돌이 있거나 병합을 완료할 수 없는 경우 병합 버튼이 비활성화되고 병합할 수 없음 레이블이 표시됩니다. 이 경우 필요한 승인자의 승인을 얻고, 필요한 경우 로컬에서 충돌을 해결하고, 이러한 변경 사항을 푸시해야 병합할 수 있습니다. 풀 요청을 병합하면 풀 요청 생성자와 필수 또는 선택적 검토자에게 이메일이 자동으로 전송됩니다. 풀 요청에 연결된 문제의 상태는 자동으로 닫히거나 변경되지 않습니다.
작은 정보
프로필의 일부로 이메일을 수신할 풀 요청 이벤트를 구성할 수 있습니다. 자세한 내용은 에서 Slack 및 이메일 알림 보내기 CodeCatalyst 단원을 참조하십시오.
풀 요청을 병합하려면
-
풀 요청을 병합하려는 프로젝트로 이동합니다.
-
프로젝트 페이지의 풀 요청 열기에서 병합할 풀 요청을 선택합니다. 풀 요청이 표시되지 않으면 모든 풀 요청 보기를 선택한 다음 목록에서 선택합니다. 또는 탐색 창에서 코드 를 선택하고 요청 가져오기 를 선택한 다음 병합할 풀 요청을 선택합니다. 병합을 선택합니다.
-
풀 요청에 사용할 수 있는 병합 전략 중에서 선택합니다. 필요에 따라 풀 요청을 병합한 후 소스 브랜치를 삭제하는 옵션을 선택하거나 선택 취소한 다음 병합을 선택합니다.
참고
병합 버튼이 비활성 상태이거나 병합할 수 없음 레이블이 표시되는 경우 필수 검토자가 아직 풀 요청을 승인하지 않았거나 CodeCatalyst 콘솔에서 풀 요청을 병합할 수 없습니다. 풀 요청을 승인하지 않은 검토자는 개요의 풀 요청 세부 정보 영역에 시계 아이콘으로 표시됩니다. 필요한 모든 검토자가 풀 요청을 승인했지만 병합 버튼이 여전히 비활성 상태인 경우 병합 충돌이 발생할 수 있습니다. 밑줄이 그어진 병합할 수 없음 레이블을 선택하여 풀 요청을 병합할 수 없는 이유에 대한 자세한 내용을 확인합니다. Dev Environment 또는 CodeCatalyst 콘솔에서 대상 브랜치의 병합 충돌을 해결한 다음 풀 요청을 병합하거나 충돌을 해결하고 로컬에서 병합한 다음 의 소스 브랜치에 병합이 포함된 커밋을 푸시할 수 있습니다 CodeCatalyst. 자세한 내용은 풀 요청 병합(Git) 및 Git 설명서를 참조하세요.
병합 요구 사항 재정의
프로젝트 관리자 역할이 있는 경우 필수 승인 및 승인 규칙에 대한 모든 요구 사항을 아직 충족하지 못한 풀 요청을 병합하도록 선택할 수 있습니다. 이를 풀 요청의 요구 사항 재정의라고 합니다. 필수 검토자를 사용할 수 없거나 특정 풀 요청을 신속하게 충족할 수 없는 승인 규칙이 있는 브랜치에 병합해야 하는 긴급한 필요가 발생하는 경우 이 작업을 수행할 수 있습니다.
풀 요청을 병합하려면
-
요구 사항을 재정의하고 병합하려는 풀 요청에서 병합 버튼 옆의 드롭다운 화살표를 선택합니다. 승인 요구 사항 재정의 를 선택합니다.
-
재정의 이유 에서 승인 규칙 및 필수 검토자 요구 사항을 충족하지 않고 이 풀 요청을 병합하는 이유에 대한 세부 정보를 제공합니다. 이는 선택 사항이지만 적극 권장됩니다.
-
선택적으로 병합 전략을 선택하거나 기본값을 수락합니다. 자동 생성된 커밋 메시지를 추가 세부 정보로 업데이트하도록 선택할 수도 있습니다.
-
병합 시 소스 브랜치를 삭제하려면 옵션을 선택하거나 선택 취소합니다. 풀 요청을 병합하기 위한 요구 사항을 재정의할 때는 다른 팀원과 결정을 검토할 수 있을 때까지 소스 브랜치를 유지하는 것이 좋습니다.
-
병합을 선택합니다.
풀 요청 병합(Git)
Git은 브랜치를 병합하고 관리하기 위한 다양한 옵션을 지원합니다. 다음 명령은 사용할 수 있는 몇 가지 옵션입니다. 자세한 내용은 Git 웹
로컬 리포지토리의 소스 브랜치에서 로컬 리포지토리의 대상 브랜치로 변경 사항을 병합합니다. |
|
소스 브랜치를 대상 브랜치로 병합하여 빠른 전달 병합을 지정합니다. 이렇게 하면 브랜치가 병합되고 대상 브랜치 포인터가 소스 브랜치의 팁으로 이동합니다. |
|
소스 브랜치를 대상 브랜치로 병합하여 스쿼시 병합을 지정합니다. 이렇게 하면 소스 브랜치의 모든 커밋이 대상 브랜치의 단일 병합 커밋으로 결합됩니다. |
|
소스 브랜치를 대상 브랜치로 병합하여 3방향 병합을 지정합니다. 이렇게 하면 병합 커밋이 생성되고 소스 브랜치의 개별 커밋이 대상 브랜치에 추가됩니다. |
|
로컬 리포지토리에서 소스 브랜치를 삭제합니다. 이는 대상 브랜치로 병합하고 변경 사항을 소스 리포지토리로 푸시한 후 로컬 리포지토리를 정리하는 데 유용합니다. |
|
원격 리포지토리에 대해 지정된 로컬 리포지토리 별명을 사용하여 원격 리포지토리의 소스 브랜치(의 소스 리포지토리 CodeCatalyst)를 삭제합니다. (콜론( |
|