병합 요청 diff 버전

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

병합 요청을 생성할 때 두 브랜치를 비교합니다. 두 브랜치 간의 차이는 병합 요청에서 diff로 표시됩니다. 병합 요청과 연결된 브랜치에 커밋을 푸시할 때마다 GitLab은 병합 요청 diff를 새로운 diff version으로 업데이트합니다.

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

기본적으로 GitLab은 소스 브랜치(feature)의 최신 푸시와 대상 브랜치인 일반적으로 main의 가장 최신 커밋을 비교합니다.

Diff 버전 비교

한 브랜치에 여러 번 푸시한 경우, 이전 푸시의 diff 버전을 비교할 수 있습니다. 병합 요청에 많은 변경이나 파일에 연속적인 변경이 있는 경우, 변경 사항을 적은 수로 비교하고 싶을 수 있습니다.

전제 조건:

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

Diff 버전을 비교하려면:

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

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

    이 예시 브랜치에는 네 개의 커밋이 있지만, 두 개의 커밋이 동시에 푸시되어 브랜치에는 세 개의 diff 버전만 있습니다.

시스템 노트에서 diff 버전 보기

GitLab은 병합 요청의 브랜치에 새로운 변경이 푸시될 때마다 시스템 노트를 추가합니다. 이 예시에서는 단일 푸시로 두 개의 커밋이 추가되었습니다:

![병합 요청 버전 시스템 노트](img/versions_system_note_v16_6.png)

해당 커밋의 diff를 보려면 커밋 SHA를 선택합니다.

자세한 내용은 병합 요청에 대한 시스템 노트 표시 또는 필터링 방법을 참조하세요.

관련 주제