병합 요청 커밋

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

각 병합 요청에는 병합 요청이 생성된 후에 소스 브랜치에 대해 수행된 커밋의 이력이 포함되어 있습니다.

이러한 커밋은 병합 요청의 Commits 탭에 표시됩니다. 이 탭에서 커밋 메시지를 검토하고 커밋이 필요할 때 커밋의 SHA를 복사할 수 있습니다. 변경 사항을 선택하는 경우에 대한 정보를 확인할 수 있습니다.

병합 요청의 커밋 보기

병합 요청에 포함된 커밋을 확인하려면 다음 단계를 수행합니다:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Code > 병합 요청을 선택한 다음 병합 요청을 선택합니다.
  3. 병합 요청에 포함된 커밋 목록을 최신부터 표시하려면 Commits를 선택합니다. 커밋에 대한 자세한 내용을 보려면 임의의 커밋에서 Toggle commit description ()를 선택합니다.
  4. 커밋의 제목 링크를 선택하여 커밋에서 변경 사항을 확인합니다.
  5. 병합 요청의 다른 커밋을 보려면 다음 중 하나를 선택합니다:

    • 이전 또는 다음을 선택합니다.
    • 키보드 단축키를 사용합니다: X (이전 커밋) 및 C (다음 커밋).

병합 요청이 이전 병합 요청을 기반으로 할 경우 컨텍스트를 위해 더 많은 커밋을 포함해야 할 수 있습니다.

이전 병합 요청에서 커밋 표시

병합 요청을 검토할 때 검토 중인 커밋을 이해하는 데 도움이 되는 이전 커밋에서 정보가 필요할 수 있습니다. 다른 병합 요청에서 더 많은 컨텍스트를 필요로 할 수 있습니다.

  • 현재 병합 요청에서 수정하지 않는 파일을 변경한 다른 병합 요청, 따라서 해당 파일이 현재 병합 요청의 차이에서 표시되지 않습니다.
  • 현재 병합 요청에서 수정하고 있는 파일을 변경한 다른 병합 요청 및 작업의 진행 상황을 확인해야 할 수도 있습니다.

더 많은 컨텍스트를 위해 이전에 병합된 커밋을 병합 요청에 추가하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Code > 병합 요청을 선택한 다음 병합 요청을 선택합니다.
  3. Commits를 선택합니다.
  4. 커밋 목록의 끝까지 스크롤하고 이전에 병합된 커밋 추가를 선택합니다.
  5. 추가하려는 커밋을 선택합니다.
  6. 변경 사항 저장을 선택합니다.

커밋에 코멘트 추가

caution
이 방법으로 생성된 스레드는 커밋 ID가 강제 푸시 후 변경되면 손실됩니다.

특정 커밋에 토론을 추가하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Code > 커밋을 선택합니다.
  3. 커밋 아래의 코멘트 필드에 코멘트를 입력합니다.
  4. 독립적인 코멘트 또는 스레드로 코멘트를 저장합니다:
    • 코멘트를 추가하려면 코멘트를 선택합니다.
    • 스레드를 시작하려면 아래쪽 화살표()를 선택한 다음 스레드 시작을 선택합니다.

커밋 간의 차이점 보기

이전에 병합된 커밋 사이의 변경 사항을 보려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Code > 병합 요청을 선택한 다음 병합 요청을 선택합니다.
  3. Changes를 선택합니다.
  4. Compare ()별로 비교할 커밋을 선택합니다:

    이전에 병합된 커밋

컨텍스트를 위해 이전에 병합된 커밋을 추가하는 것을 선택한 경우 해당 커밋들도 목록에 표시됩니다.

변경을 도입한 병합 요청 찾기

커밋 세부 정보 페이지를 확인할 때, GitLab은 해당 커밋을 포함하는 하나 이상의 병합 요청에 대한 링크를 제공합니다.

이 동작은 가장 최근 버전의 병합 요청에 있는 커밋에만 적용됩니다. 만약 커밋이 하나의 병합 요청에 있었지만 해당 병합 요청에서 리베이스된 경우에는 해당 커밋에 대한 링크가 생성되지 않습니다.