InfoGrab DocsInfoGrab Docs

커밋

요약

Commits 목록은 리포지터리의 커밋 기록을 표시합니다. 커밋 해시: 각 커밋의 고유 식별자(SHA). 커밋 메시지: 커밋의 제목 및 설명. 작성자: 커밋한 사용자의 이름과 아바타. 파이프라인 상태: 구성된 경우 CI/CD 파이프라인 결과.

히스토리
  • GitLab 19.1에서 그룹화된 커밋, 토큰 기반 검색, 새 액션 메뉴로 커밋 목록이 재설계되었습니다.

Commits 목록은 리포지터리의 커밋 기록을 표시합니다. 코드 변경 사항을 탐색하고, 커밋 세부 정보를 보고, 커밋 서명을 확인하는 데 사용합니다. 커밋은 날짜별로 그룹화되며, 작성자, 커밋 메시지, 날짜 또는 Git 리비전으로 목록을 필터링할 수 있습니다.

목록에는 다음이 표시됩니다:

  • 커밋 해시: 각 커밋의 고유 식별자(SHA).

  • 커밋 메시지: 커밋의 제목 및 설명.

  • 작성자: 커밋한 사용자의 이름과 아바타.

  • 타임스탬프: 커밋이 생성된 시간.

  • 파이프라인 상태: 구성된 경우 CI/CD 파이프라인 결과.

  • 서명 검증: GPG, SSH 또는 X.509 서명 상태.

  • 태그: 이 커밋을 가리키는 태그.

[

](/19.2/user/project/repository/commits/img/repository_commits_list_v19_1.png)

커밋 보기#

리포지터리의 커밋 기록을 보려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

커밋의 전체 설명을 보려면 커밋 오른쪽의 펼치기 ( chevron-down ) 아이콘을 선택합니다. 설명을 접으려면 펼치기 ( chevron-down ) 아이콘을 다시 선택합니다.

커밋 세부 정보 보기#

파일 수정, 추가, 삭제를 포함하여 모든 커밋에서 수행된 특정 변경 사항을 검토합니다.

커밋의 세부 정보를 보려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 커밋을 선택하여 커밋의 세부 정보 페이지를 엽니다.

커밋의 세부 정보 페이지에는 다음이 표시됩니다:

  • 커밋 정보: 커밋 해시, 작성자, 커미터, 상위 커밋, 타임스탬프.

  • 커밋 메시지: 커밋의 제목 및 설명.

  • 파일 변경: diff 보기로 모든 수정된 파일.

  • 통계: 변경, 추가, 제거된 줄 수.

  • 파이프라인 세부 정보: 연결된 CI/CD 파이프라인 상태 및 세부 정보.

  • 참조: 이 커밋을 포함하는 브랜치 및 태그.

  • 관련 머지 리퀘스트: 커밋과 연결된 머지 리퀘스트 링크.

Git 리비전으로 리포지터리 파일 탐색#

커밋 SHA, 브랜치 이름 또는 태그와 같은 특정 Git 리비전에서 모든 리포지터리 파일 및 폴더를 보려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 다음 옵션 중 하나를 선택합니다:

Git 리비전으로 필터링:

상단에서 Select Git revision 드롭다운 목록을 열기 위해 선택합니다.

  • Git 리비전을 선택하거나 검색합니다.

  • 커밋 목록에서 특정 커밋을 선택합니다.

  • 오른쪽 상단에서 Browse files를 선택합니다.

해당 특정 리비전의 리포지터리 페이지로 이동합니다.

커밋 필터링 및 검색#

검색 바를 사용하여 작성자, 커밋 메시지 또는 날짜로 커밋 기록을 필터링합니다. 여러 필터를 동시에 조합할 수 있습니다.

날짜별 필터링#

날짜로 커밋을 필터링하려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 검색 바에서 필터 드롭다운 목록의 Committed after 또는 Committed before를 선택합니다.

  • 날짜를 입력합니다.

특정 날짜 범위의 커밋을 보려면 두 필터를 함께 사용합니다.

작성자별 필터링#

한 명 이상의 작성자로 커밋을 필터링하려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 검색 바에서 필터 드롭다운 목록의 Author를 선택합니다.

  • 한 명 이상의 작성자를 선택하거나 검색합니다.

선택한 작성자의 커밋만 표시하도록 목록이 업데이트됩니다.

특수 문자가 포함된 이름에 대해 작성자 필터링이 작동하지 않으면 URL 매개변수 형식을 사용합니다. 예를 들어 URL에 ?author=Elliot%20Stevens를 추가합니다.

Git 리비전별 필터링#

브랜치, 태그 또는 커밋 SHA와 같은 Git 리비전으로 커밋을 필터링하려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 상단의 드롭다운 목록에서 Git 리비전을 선택하거나 검색합니다. 예를 들어 브랜치 이름, 태그 또는 커밋 SHA.

  • Git 리비전을 선택하여 필터링된 커밋 목록을 봅니다.

커밋 메시지로 검색#

메시지 내용으로 커밋을 검색하려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 검색 바에서 필터 드롭다운 목록의 Message를 선택합니다.

  • 검색어를 입력합니다.

커밋 SHA(전체 또는 부분)로 검색하여 특정 커밋을 직접 찾을 수도 있습니다.

필터링된 보기 공유 및 북마크#

히스토리

커밋 목록을 필터링하거나 페이지 크기를 변경하면 URL이 현재 보기를 반영하도록 업데이트됩니다. 다음을 할 수 있습니다:

  • URL을 복사하여 필터링된 보기를 공유합니다.

  • URL을 북마크하여 필터 조합을 저장합니다.

  • 브라우저의 뒤로 가기 및 앞으로 가기 버튼을 사용하여 필터 상태 간에 이동합니다.

URL은 다음 매개변수를 사용합니다:

매개변수 설명
author 커밋 작성자의 사용자 이름.
message 커밋 메시지에서 일치시킬 텍스트.
committed_after 가장 이른 커밋 날짜(YYYY-MM-DD 형식).
committed_before 가장 늦은 커밋 날짜(YYYY-MM-DD 형식).
page_size 페이지당 커밋 수. 기본값은 20.

커밋 페이지 간 탐색#

커밋 목록은 커서 기반 페이지네이션을 사용합니다. 페이지 간에 이동하려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 목록 하단에서 Previous 또는 Next를 선택하여 페이지 간에 탐색합니다.

커밋 목록 액션 접근#

커밋 페이지에는 현재 Git 리비전에 대한 빠른 링크가 있는 액션 메뉴가 포함됩니다.

액션 메뉴에 접근하려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 오른쪽 상단 모서리에서 세로 줄임표 ( ellipsis_v )를 선택하여 액션 메뉴를 엽니다.

액션 메뉴에는 다음이 포함됩니다:

  • Browse files: 선택한 Git 리비전의 모든 리포지터리 파일을 봅니다.

  • Subscribe to commits RSS feed: 현재 리비전의 커밋 RSS 피드를 구독합니다.

커밋 체리픽#

특정 커밋의 변경 사항을 다른 커밋에 적용합니다.

사전 요구 사항:

  • 프로젝트에 대한 Developer, Maintainer 또는 Owner 권한이 있어야 합니다.

  • 대상 브랜치가 존재해야 합니다.

커밋을 체리픽하려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 체리픽할 커밋을 선택합니다.

  • 오른쪽 상단 모서리에서 Options를 선택한 다음 Cherry-pick을 선택합니다.

  • 대화 상자에서:

드롭다운 목록에서 대상 프로젝트와 브랜치를 선택합니다.

  • 선택 사항. 변경 사항으로 머지 리퀘스트를 만들려면 Start a new merge request를 선택합니다.

  • Cherry-pick을 선택합니다.

GitLab은 체리픽된 변경 사항으로 대상 브랜치에 새 커밋을 만듭니다. 브랜치가 보호됨이거나 올바른 권한이 없으면 GitLab이 새 머지 리퀘스트를 만들도록 요청합니다.

커밋 되돌리기#

이전 커밋의 변경 사항을 취소하는 새 커밋을 만듭니다.

사전 요구 사항:

  • 프로젝트에 대한 Developer, Maintainer 또는 Owner 권한이 있어야 합니다.

커밋을 되돌리려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 되돌릴 커밋을 선택합니다.

  • 오른쪽 상단 모서리에서 Options를 선택한 다음 Revert를 선택합니다.

  • 대화 상자에서:

되돌리기 커밋의 대상 브랜치를 선택합니다.

  • 선택 사항. 머지 리퀘스트를 만들려면 Start a new merge request를 선택합니다.

  • Revert를 선택합니다.

GitLab은 선택한 커밋의 변경 사항을 역전하는 새 커밋을 만듭니다. 브랜치가 보호됨이거나 올바른 권한이 없으면 GitLab이 새 머지 리퀘스트를 만들도록 요청합니다.

커밋 내용 다운로드#

커밋의 diff 내용을 다운로드하려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 다운로드할 커밋을 선택합니다.

  • 오른쪽 상단 모서리에서 Options를 선택합니다.

  • Downloads 아래에서 Plain Diff를 선택합니다.

커밋 서명 확인#

GitLab은 커밋 진위성을 보장하기 위해 GPG, SSH 및 X.509 서명을 확인합니다. 확인된 커밋에는 Verified 배지가 표시됩니다.

자세한 내용은 서명된 커밋을 참조하세요.

서명 세부 정보 보기#

서명 정보를 보려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • Verified 또는 Unverified 배지가 있는 커밋을 찾습니다.

  • 배지를 선택하여 다음을 포함한 서명 세부 정보를 봅니다:

서명 유형 (GPG, SSH 또는 X.509)

  • 키 지문

  • 검증 상태

  • 서명자 신원

파이프라인 상태 및 세부 정보 보기#

커밋 목록은 각 커밋 옆에 CI/CD 파이프라인 상태 아이콘을 포함합니다. 파이프라인 세부 정보를 보려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 커밋 옆의 파이프라인 상태 아이콘을 선택합니다.

관련 항목#

커밋

GitLab v19.2
Tier: Free, Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

Commits 목록은 리포지터리의 커밋 기록을 표시합니다. 커밋 해시: 각 커밋의 고유 식별자(SHA). 커밋 메시지: 커밋의 제목 및 설명. 작성자: 커밋한 사용자의 이름과 아바타. 파이프라인 상태: 구성된 경우 CI/CD 파이프라인 결과.

히스토리
  • GitLab 19.1에서 그룹화된 커밋, 토큰 기반 검색, 새 액션 메뉴로 커밋 목록이 재설계되었습니다.

Commits 목록은 리포지터리의 커밋 기록을 표시합니다. 코드 변경 사항을 탐색하고, 커밋 세부 정보를 보고, 커밋 서명을 확인하는 데 사용합니다. 커밋은 날짜별로 그룹화되며, 작성자, 커밋 메시지, 날짜 또는 Git 리비전으로 목록을 필터링할 수 있습니다.

목록에는 다음이 표시됩니다:

  • 커밋 해시: 각 커밋의 고유 식별자(SHA).

  • 커밋 메시지: 커밋의 제목 및 설명.

  • 작성자: 커밋한 사용자의 이름과 아바타.

  • 타임스탬프: 커밋이 생성된 시간.

  • 파이프라인 상태: 구성된 경우 CI/CD 파이프라인 결과.

  • 서명 검증: GPG, SSH 또는 X.509 서명 상태.

  • 태그: 이 커밋을 가리키는 태그.

[

](/19.2/user/project/repository/commits/img/repository_commits_list_v19_1.png)

커밋 보기#

리포지터리의 커밋 기록을 보려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

커밋의 전체 설명을 보려면 커밋 오른쪽의 펼치기 ( chevron-down ) 아이콘을 선택합니다. 설명을 접으려면 펼치기 ( chevron-down ) 아이콘을 다시 선택합니다.

커밋 세부 정보 보기#

파일 수정, 추가, 삭제를 포함하여 모든 커밋에서 수행된 특정 변경 사항을 검토합니다.

커밋의 세부 정보를 보려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 커밋을 선택하여 커밋의 세부 정보 페이지를 엽니다.

커밋의 세부 정보 페이지에는 다음이 표시됩니다:

  • 커밋 정보: 커밋 해시, 작성자, 커미터, 상위 커밋, 타임스탬프.

  • 커밋 메시지: 커밋의 제목 및 설명.

  • 파일 변경: diff 보기로 모든 수정된 파일.

  • 통계: 변경, 추가, 제거된 줄 수.

  • 파이프라인 세부 정보: 연결된 CI/CD 파이프라인 상태 및 세부 정보.

  • 참조: 이 커밋을 포함하는 브랜치 및 태그.

  • 관련 머지 리퀘스트: 커밋과 연결된 머지 리퀘스트 링크.

Git 리비전으로 리포지터리 파일 탐색#

커밋 SHA, 브랜치 이름 또는 태그와 같은 특정 Git 리비전에서 모든 리포지터리 파일 및 폴더를 보려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 다음 옵션 중 하나를 선택합니다:

Git 리비전으로 필터링:

상단에서 Select Git revision 드롭다운 목록을 열기 위해 선택합니다.

  • Git 리비전을 선택하거나 검색합니다.

  • 커밋 목록에서 특정 커밋을 선택합니다.

  • 오른쪽 상단에서 Browse files를 선택합니다.

해당 특정 리비전의 리포지터리 페이지로 이동합니다.

커밋 필터링 및 검색#

검색 바를 사용하여 작성자, 커밋 메시지 또는 날짜로 커밋 기록을 필터링합니다. 여러 필터를 동시에 조합할 수 있습니다.

날짜별 필터링#

날짜로 커밋을 필터링하려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 검색 바에서 필터 드롭다운 목록의 Committed after 또는 Committed before를 선택합니다.

  • 날짜를 입력합니다.

특정 날짜 범위의 커밋을 보려면 두 필터를 함께 사용합니다.

작성자별 필터링#

한 명 이상의 작성자로 커밋을 필터링하려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 검색 바에서 필터 드롭다운 목록의 Author를 선택합니다.

  • 한 명 이상의 작성자를 선택하거나 검색합니다.

선택한 작성자의 커밋만 표시하도록 목록이 업데이트됩니다.

특수 문자가 포함된 이름에 대해 작성자 필터링이 작동하지 않으면 URL 매개변수 형식을 사용합니다. 예를 들어 URL에 ?author=Elliot%20Stevens를 추가합니다.

Git 리비전별 필터링#

브랜치, 태그 또는 커밋 SHA와 같은 Git 리비전으로 커밋을 필터링하려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 상단의 드롭다운 목록에서 Git 리비전을 선택하거나 검색합니다. 예를 들어 브랜치 이름, 태그 또는 커밋 SHA.

  • Git 리비전을 선택하여 필터링된 커밋 목록을 봅니다.

커밋 메시지로 검색#

메시지 내용으로 커밋을 검색하려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 검색 바에서 필터 드롭다운 목록의 Message를 선택합니다.

  • 검색어를 입력합니다.

커밋 SHA(전체 또는 부분)로 검색하여 특정 커밋을 직접 찾을 수도 있습니다.

필터링된 보기 공유 및 북마크#

히스토리

커밋 목록을 필터링하거나 페이지 크기를 변경하면 URL이 현재 보기를 반영하도록 업데이트됩니다. 다음을 할 수 있습니다:

  • URL을 복사하여 필터링된 보기를 공유합니다.

  • URL을 북마크하여 필터 조합을 저장합니다.

  • 브라우저의 뒤로 가기 및 앞으로 가기 버튼을 사용하여 필터 상태 간에 이동합니다.

URL은 다음 매개변수를 사용합니다:

매개변수 설명
author 커밋 작성자의 사용자 이름.
message 커밋 메시지에서 일치시킬 텍스트.
committed_after 가장 이른 커밋 날짜(YYYY-MM-DD 형식).
committed_before 가장 늦은 커밋 날짜(YYYY-MM-DD 형식).
page_size 페이지당 커밋 수. 기본값은 20.

커밋 페이지 간 탐색#

커밋 목록은 커서 기반 페이지네이션을 사용합니다. 페이지 간에 이동하려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 목록 하단에서 Previous 또는 Next를 선택하여 페이지 간에 탐색합니다.

커밋 목록 액션 접근#

커밋 페이지에는 현재 Git 리비전에 대한 빠른 링크가 있는 액션 메뉴가 포함됩니다.

액션 메뉴에 접근하려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 오른쪽 상단 모서리에서 세로 줄임표 ( ellipsis_v )를 선택하여 액션 메뉴를 엽니다.

액션 메뉴에는 다음이 포함됩니다:

  • Browse files: 선택한 Git 리비전의 모든 리포지터리 파일을 봅니다.

  • Subscribe to commits RSS feed: 현재 리비전의 커밋 RSS 피드를 구독합니다.

커밋 체리픽#

특정 커밋의 변경 사항을 다른 커밋에 적용합니다.

사전 요구 사항:

  • 프로젝트에 대한 Developer, Maintainer 또는 Owner 권한이 있어야 합니다.

  • 대상 브랜치가 존재해야 합니다.

커밋을 체리픽하려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 체리픽할 커밋을 선택합니다.

  • 오른쪽 상단 모서리에서 Options를 선택한 다음 Cherry-pick을 선택합니다.

  • 대화 상자에서:

드롭다운 목록에서 대상 프로젝트와 브랜치를 선택합니다.

  • 선택 사항. 변경 사항으로 머지 리퀘스트를 만들려면 Start a new merge request를 선택합니다.

  • Cherry-pick을 선택합니다.

GitLab은 체리픽된 변경 사항으로 대상 브랜치에 새 커밋을 만듭니다. 브랜치가 보호됨이거나 올바른 권한이 없으면 GitLab이 새 머지 리퀘스트를 만들도록 요청합니다.

커밋 되돌리기#

이전 커밋의 변경 사항을 취소하는 새 커밋을 만듭니다.

사전 요구 사항:

  • 프로젝트에 대한 Developer, Maintainer 또는 Owner 권한이 있어야 합니다.

커밋을 되돌리려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 되돌릴 커밋을 선택합니다.

  • 오른쪽 상단 모서리에서 Options를 선택한 다음 Revert를 선택합니다.

  • 대화 상자에서:

되돌리기 커밋의 대상 브랜치를 선택합니다.

  • 선택 사항. 머지 리퀘스트를 만들려면 Start a new merge request를 선택합니다.

  • Revert를 선택합니다.

GitLab은 선택한 커밋의 변경 사항을 역전하는 새 커밋을 만듭니다. 브랜치가 보호됨이거나 올바른 권한이 없으면 GitLab이 새 머지 리퀘스트를 만들도록 요청합니다.

커밋 내용 다운로드#

커밋의 diff 내용을 다운로드하려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 다운로드할 커밋을 선택합니다.

  • 오른쪽 상단 모서리에서 Options를 선택합니다.

  • Downloads 아래에서 Plain Diff를 선택합니다.

커밋 서명 확인#

GitLab은 커밋 진위성을 보장하기 위해 GPG, SSH 및 X.509 서명을 확인합니다. 확인된 커밋에는 Verified 배지가 표시됩니다.

자세한 내용은 서명된 커밋을 참조하세요.

서명 세부 정보 보기#

서명 정보를 보려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • Verified 또는 Unverified 배지가 있는 커밋을 찾습니다.

  • 배지를 선택하여 다음을 포함한 서명 세부 정보를 봅니다:

서명 유형 (GPG, SSH 또는 X.509)

  • 키 지문

  • 검증 상태

  • 서명자 신원

파이프라인 상태 및 세부 정보 보기#

커밋 목록은 각 커밋 옆에 CI/CD 파이프라인 상태 아이콘을 포함합니다. 파이프라인 세부 정보를 보려면:

  • 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Commits를 선택합니다.

  • 커밋 옆의 파이프라인 상태 아이콘을 선택합니다.

관련 항목#