이 자동 완성 기능은 전체 GitHub 계정, GitHub 조직 또는 푸시 권한이 있는 리포지토리 하위 집합에 설치할 수 있습니다.
시작하기 전에 당사의 개인 정보 보호 정책과 이용 약관을 읽어 보십시오. 우리가 직접 썼기 때문에 짧고 읽기 쉽습니다. :)
Github 앱을 설치 하고 해당 기능을 사용해야 하는 계정 및/또는 저장소를 지정하세요.
설치 시 각 저장소에 몇 개의 레이블이 생성되므로 끌어오기 요청에 편리하게 추가할 수 있습니다. 이러한 라벨은 아래에 설명되어 있습니다. 끌어오기 요청 완료와 관련하여 따르는 정책에 맞게 원하는 대로 이러한 레이블을 삭제(나중에 다시 생성)할 수 있습니다.
몇 가지 병합 방법을 사용하면 풀 요청이 자동 완성될 수 있습니다. 각 메서드에는 해당 메서드로 자동 완성을 예약하는 데 사용할 수 있는 관련 레이블이 있습니다.
상표 | Pull 요청 완료 방법 |
---|---|
auto-merge | 병합 |
auto-squash | 스쿼시 |
auto-rebase | 리베이스 |
다음 조건이 모두 충족되면 풀 요청이 자동으로 완료됩니다.
이 GitHub 앱은 풀 요청을 완료한 후 풀 요청의 소스 브랜치를 명시적으로 삭제하지 않습니다 . 풀 요청 완료 후 소스 브랜치를 삭제하려는 경우 리포지토리 설정 페이지에서 모든 풀 요청(자동 완성 여부에 관계없이)에 대해 이 작업을 수행하도록 GitHub를 구성할 수 있습니다.
자동 완성 라벨 중 하나를 적용한 후 리포지토리에 대한 쓰기 권한이 없는 사람(예: 제3자가 리포지토리 포크에서 PR을 보낸 경우)이 풀 요청의 소스 브랜치를 업데이트하면 자동 완성 라벨이 자동으로 제거됨 . 이는 검토 완료와 끌어오기 요청 완료 사이에 검토되지 않은 변경 사항이 저장소에 병합되지 않도록 저장소를 보호합니다. 신뢰할 수 없는 업데이트 및 레이블 제거 후 PR의 최신 버전을 검토하고 원하는 경우 자동 완성 레이블을 다시 적용하면 됩니다.