Merge Request의 차이 버전
Merge Request을 만들 때 두 브랜치를 선택하여 비교합니다. 두 브랜치 간의 차이는 Merge Request에서 차이(diff)로 표시됩니다. Merge Request에 연결된 브랜치로 커밋을 푸시할 때마다 GitLab은 Merge Request 차이를 새 차이 버전(diff version)으로 업데이트합니다.
기본적으로 GitLab은 소스 브랜치(feature
)의 최신 푸시를 대상 브랜치(일반적으로 main
)의 가장 최근 커밋과 비교합니다.
차이 버전 비교
브랜치에 여러 번 푸시했다면 이전 푸시에서의 차이 버전을 비교할 수 있습니다. Merge Request에 많은 변경 사항이나 연속적인 파일 변경이 있는 경우 변경 사항을 적은 수로 비교하고 싶을 수 있습니다.
필수 사항:
- Merge Request 브랜치에는 여러 번의 푸시로 커밋이 포함되어 있어야 합니다. 같은 푸시의 개별 커밋은 새로운 차이 버전을 생성하지 않습니다.
차이 버전 비교 방법:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하여 프로젝트를 찾습니다.
- 코드 > Merge Request을 선택합니다.
- Merge Request을 선택합니다.
- 이 Merge Request의 현재 차이 버전을 보려면 변경을 선택합니다.
-
비교 옆의 다음()을 선택하여 비교할 푸시를 선택합니다. 이 예시에서는
main
을 브랜치의 가장 최신 푸시(최신 차이 버전)와 비교합니다:이 예시 브랜치에는 네 개의 커밋이 포함되어 있지만, 두 개의 커밋이 동시에 푸시되었기 때문에 세 개의 차이 버전만 포함되어 있습니다.
시스템 노트에서 차이 버전 보기
GitLab은 Merge Request에 새로운 변경 사항을 푸시할 때마다 시스템 노트를 추가합니다. 이 예시에서 한 번의 푸시로 두 개의 커밋이 추가되었습니다:
해당 커밋에 대한 차이를 보려면 커밋 SHA를 선택합니다.
자세한 내용은 Merge Request에 대한 시스템 노트를 표시하거나 필터링하는 방법을 참조하세요.