병합 요청의 차이 버전

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

병합 요청을 생성할 때 두 개의 브랜치를 선택하여 비교합니다. 두 브랜치 간의 차이점은 병합 요청에서 차이(diff)로 표시됩니다. 병합 요청에 연결된 브랜치로 커밋을 푸시할 때마다 GitLab은 병합 요청의 차이를 새로운 차이 버전으로 업데이트합니다.

참고: 차이 버전은 각 푸시마다 업데이트되며 커밋마다 업데이트되지 않습니다. 한 번의 푸시에 여러 커밋이 포함된 경우에도 새로운 차이 버전이 하나만 생성됩니다.

기본적으로 GitLab은 소스 브랜치(‘feature’)의 최신 푸시를 대상 브랜치인 ‘main’의 가장 최근 커밋과 비교합니다.

차이 버전 비교

만약 여러 번의 브랜치 푸시를 했다면, 이전 푸시의 각각의 차이 버전을 비교할 수 있습니다. 병합 요청에 많은 변경 또는 같은 파일에 연속적인 변경이 있는 경우, 더 적은 변경 사항을 비교하고 싶을 수 있습니다.

필수 조건:

  • 병합 요청 브랜치에는 여러 푸시에서의 커밋이 포함되어야 합니다. 동일한 푸시의 개별 커밋은 새로운 차이 버전을 생성하지 않습니다.

차이 버전을 비교하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하여 프로젝트를 찾습니다.
  2. 코드 > 병합 요청을 선택합니다.
  3. 병합 요청을 선택합니다.
  4. 이 병합 요청의 현재 차이 버전을 보려면 변경을 선택합니다.
  5. 비교 옆의 를 선택하여 비교할 푸시를 선택합니다. 이 예시에서는 main을 이 브랜치의 가장 최신 푸시(최신 차이 버전)와 비교합니다:

    병합 요청 버전 드롭다운 목록

    이 예시 브랜치에는 4개의 커밋이 있지만, 동시에 두 개의 커밋이 푸시되었기 때문에 3개의 차이 버전만 포함되어 있습니다.

시스템 노트에서 차이 버전 보기

GitLab은 병합 요청에 새로운 변경 사항을 푸시할 때마다 시스템 노트를 추가합니다. 이 예시에서는 한 번의 푸시로 두 개의 커밋이 추가되었습니다:

병합 요청 버전 시스템 노트

해당 커밋에 대한 차이를 보려면 커밋 SHA를 선택하세요.

더 많은 정보는 병합 요청에 대한 시스템 노트 표시 또는 필터링 방법을 참조하세요.

관련 주제