Merge Request 기능
소스 브랜치에서 타깃 브랜치로 변경 사항을 통합하기 위해 Merge Request(MR)를 사용합니다.
Merge Request를 열면 merge 하기 전에 변경 사항을 시각화하고 협업할 수 있습니다. Merge Request는 다음 사항을 포함합니다.
- 요청 사항 설명
- 코드 변경 사항과 인라인 코드 리뷰
- CI/CD 파이프라인 정보
- 토론 스레드의 코멘트 섹션
- 커밋 목록
Merge Request 생성하기
Merge Request를 생성하는 다양한 방법을 학습하세요.
Merge Request 템플릿 사용하기
Merge Request를 생성하면 GitLab은 Merge Request에 데이터를 추가하기 위해 설명 템플릿 유무를 확인합니다. GitLab은 1~5번 순서로 이 위치를 확인하고, 가장 먼저 발견한 템플릿을 Merge Request에 적용합니다.
이름 | 프로젝트 UI 설정 | 그룹default.md | 인스턴스default.md | 프로젝트default.md | 템 플릿 없음 |
---|---|---|---|---|---|
표준 커밋 메시지 | 1 | 2 | 3 | 4 | 5 |
Closes #1234 와 같은 이슈 닫기 패턴이 있는 커밋 메시지 | 1 | 2 | 3 | 4 | 5* |
1234-example 과 같이 issue ID가 앞에 붙은 브랜치 이름 | 1* | 2* | 3* | 4* | 5* |
참고
별표(*)가 표시된 항목은 이슈 닫기 패턴을 추가합니다.
Merge Request 보기
프로젝트, 그룹, 개인의 Merge Request를 볼 수 있습니다.
프로젝트
프로젝트의 모든 Merge Request를 보려면
- 왼쪽 사이드바에서 Search or go to를 클릭하고, 프로젝트를 찾습니다.
- Code > Merge requests를 클릭합니다.
또는 키보드 단축키를 사용하려면 g
+ m
을 누릅니다.
그룹의 모든 프로젝트
그룹에서 모든 프로젝트의 Merge Request를 보려면
- 왼쪽 사이드바에서 Search or go to를 클릭하고, 그룹을 찾습니다.
- Code > Merge requests를 클릭합니다.
그룹에 하위 그룹이 있으면, 이 보기는 하위 그룹 프로젝트에서 Merge Request를 표시합니다.
나에게 할당됨
나에게 할당된 모든 Merge Request를 보려면
- 왼쪽 사이드바에서 Search or go to를 클릭합니다.
- 드롭다운 목록에서 Merge requests assigned to me를 클릭합니다.
또는
- 키보드 단축키를 사용하려면,
Shift
+m
을 누릅니다.
또는
- 왼쪽 사이드바에서 Code>Merge requests를 클릭합니다.
- 드롭다운 목록에서 Assigned를 클릭합니다.
Merge Request 목록을 필터링하기
Merge Request의 목록을 필터링하려면
- 왼쪽 사이드바에서 Search or go to를 클릭하고, 프로젝트를 찾습니다.
- Code > Merge requests를 클릭합니다.
- Merge Request 목록 위에, **Search or filter results...**를 클릭합니다.
- 드롭다운 목록에서 필터링하려는 속성을 선택합니다. 예를 들어,
- environment or deployment date(환경 또는 배포 날짜)
- ID: Merge Request 30만 반환하려면 필터
#30
을 입력하기 - User filter(사용자 필터): 사용자 목록을 표시하려면 다음 필터 중 하나를 입력하기(또는 드롭다운 목록에서 선택하기)
- Approved-By: 사용자가 이미 승인한 Merge Request일 때(Premium)
- Approver: 사용자가 승인할 자격이 있는 Merge Request일 때(더 자세한 정보는 Code owners를 참조하세요).(Premium)
- Reviewer: 이 사용자가 리뷰한 Merge Request일 때
- 속성을 필터링하는 데 사용할 연산자를 선택하거나 입력합니다. 다음 연산자를 사용할 수 있습니다.
=
: Is!=
: Is not
- 속성을 필터링할 텍스트를 입력합니다. None 또는 Any로 일부 속성을 필터링할 수 있습니다.
- 여러 속성으로 필터링하려면 이 프로세스를 반복합니다. 여러 속성은 논리
AND
로 연결됩니다. - 내림차순 또는 오름차순으로 Sort direction을 선택합니다.