커밋
Offering: GitLab.com, Self-managed, GitLab Dedicated
커밋은 소스 코드 변경 사항을 저장소로 기록하고 전송합니다.
자세한 내용은 저장소에 변경 사항 기록하기를 참조하세요.
커맨드 라인을 사용하여 커밋 변경하기
커맨드 라인을 사용할 때는 git commit
을 사용하세요.
변경 사항을 푸시하기 전에 여러 개의 커밋을 추가할 수 있습니다.
-
커밋 메시지:
커밋 메시지는 무엇이 변경되었는지와 이유를 식별합니다.
변경 사항을 명확히 하기 위해 설명적인 메시지를 사용하세요.
GitLab에서는 커밋 메시지에 키워드를 추가하여 다음과 같은 작업을 수행할 수 있습니다:-
GitLab CI/CD 파이프라인 트리거하기:
프로젝트가 GitLab CI/CD로 구성되어 있는 경우,
커밋이 아니라 푸시 당 파이프라인이 트리거됩니다. -
파이프라인 건너뛰기:
커밋 메시지에
ci skip
키워드를 추가하여
GitLab CI/CD가 파이프라인을 건너뛰도록 할 수 있습니다. -
이슈 및 병합 요청 크로스링크하기:
크로스링킹을 사용하여
워크플로우의 관련 부분을 추적할 수 있습니다.
커밋 메시지에 이슈나 병합 요청을 언급하면 해당 스레드에 표시됩니다.
-
-
커밋 체리픽하기:
GitLab에서는 UI에서 커밋 체리픽하기를 할 수 있습니다.
-
커밋 되돌리기:
UI에서 선택한 브랜치로 커밋 되돌리기를 합니다.
-
커밋 서명하기:
커밋에 서명하여 추가 보안을 제공합니다.
추가 정보는 변경 사항 스테이징, 커밋 및 푸시하기를 참조하세요.
병합 요청 커밋
각 병합 요청에는 병합 요청 생성 후 소스 브랜치에 대해 수행된 커밋의 기록이 있습니다.
이 커밋은 병합 요청의 커밋 탭에 표시됩니다.
이 탭에서 커밋 메시지를 검토하고 필요할 때 커밋의 SHA를 복사할 수 있습니다.
변경 사항 체리픽하기.
병합 요청에서 커밋 보기
병합 요청에 포함된 커밋을 보려면:
- 왼쪽 사이드바에서 검색하거나 이동을 선택하고 프로젝트를 찾습니다.
- 코드 > 병합 요청을 선택한 다음 병합 요청을 선택합니다.
- 병합 요청에서 커밋 목록을 최신 순으로 보려면 커밋을 선택합니다.
커밋에 대한 자세한 내용을 읽으려면 간헐적으로 각 커밋에서 커밋 설명 토글 ()을 선택하세요. - 커밋의 변경 사항을 보려면 커밋 링크의 제목을 선택합니다.
-
병합 요청 내 다른 커밋을 보려면 다음 중 하나를 선택합니다:
- 이전 또는 다음을 선택합니다.
- 키보드 단축키 사용: X (이전 커밋) 및 C (다음 커밋).
병합 요청이 이전 병합 요청을 기반으로 하는 경우,
상황 설명을 위해 커밋을 추가해야 할 수 있습니다.
이전 병합 요청의 커밋 표시
병합 요청을 검토할 때, 귀하는 검토 중인 커밋을 이해하는 데 도움이 되는 이전 커밋의 정보가 필요할 수 있습니다.
다른 병합 요청이 다음과 같은 경우, 더 많은 컨텍스트가 필요할 수 있습니다:
-
현재 병합 요청이 수정하지 않은 파일을 변경하여 현재 병합 요청의 diff에 해당 파일이 표시되지 않습니다.
-
현재 병합 요청에서 수정하는 파일을 변경했으며, 작업의 진행 상황을 확인해야 합니다.
더 많은 컨텍스트를 위해 이전에 병합된 커밋을 병합 요청에 추가하려면:
-
왼쪽 사이드바에서 검색하거나 이동을 선택하고 프로젝트를 찾습니다.
-
코드 > 병합 요청을 선택한 후, 병합 요청을 선택합니다.
-
커밋을 선택합니다.
-
커밋 목록의 끝으로 스크롤하고 이전 병합된 커밋 추가를 선택합니다.
-
추가할 커밋을 선택합니다.
-
변경 사항 저장을 선택합니다.
이전에 병합된 커밋은 API에서 Context Commits로 언급됩니다.
커밋에 주석 추가
경고: 이런 방식으로 생성된 스레드는 커밋 ID가 강제로 푸시된 후 변경되면 잃게 됩니다.
특정 커밋에 논의를 추가하려면:
-
왼쪽 사이드바에서 검색하거나 이동을 선택하고 프로젝트를 찾습니다.
-
코드 > 커밋을 선택합니다.
-
커밋 아래의 주석 필드에 주석을 입력합니다.
-
주석을 독립형 주석 또는 스레드로 저장합니다:
- 주석을 추가하려면 주석을 선택합니다.
- 스레드를 시작하려면 아래 화살표 ()를 선택한 후 스레드 시작을 선택합니다.
커밋 간의 diff 보기
이전에 병합된 커밋 간의 변경 사항을 보려면:
-
왼쪽 사이드바에서 검색하거나 이동을 선택하고 프로젝트를 찾습니다.
-
코드 > 병합 요청을 선택한 후, 병합 요청을 선택합니다.
-
변경 사항을 선택합니다.
-
비교 ()에서 비교할 커밋을 선택합니다:
컨텍스트를 위해 이전 병합된 커밋을 추가하기로 선택했다면, 해당 커밋도 목록에 표시됩니다.
변경 사항을 도입한 병합 요청 찾기
커밋 상세 페이지를 볼 때, GitLab은 해당 커밋이 포함된 하나 이상의 병합 요청에 링크를 제공합니다.
이 동작은 병합 요청의 가장 최근 버전에 있는 커밋에만 적용됩니다.
커밋이 병합 요청에 있었고 그 병합 요청에서 리베이스되면, 해당 커밋은 링크되지 않습니다.