Git 파일 히스토리

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

Git 파일 히스토리는 파일과 관련된 커밋 히스토리에 대한 정보를 제공합니다:

최신 커밋이 '확인됨'으로 표시된 단일 파일에 대한 3개의 커밋 목록

각 커밋에는 다음이 표시됩니다:

  • 커밋 날짜. GitLab은 동일한 날에 이루어진 모든 커밋을 그룹화합니다.
  • 사용자 아바타.
  • 사용자 이름. 사용자의 직책, 위치, 현지 시간 및 현재 상태 메시지를 보려면 이름 위로 마우스를 올리세요.
  • 커밋 날짜는 시간이 지남에 따라 표시됩니다. 커밋의 정확한 날짜와 시간을 보려면 날짜 위로 마우스를 올리세요.
  • 커밋이 서명된 경우, 확인됨 배지.
  • 커밋 SHA. GitLab은 처음 8자를 표시합니다. 전체 SHA를 복사하려면 커밋 SHA 복사를 선택하세요 ().
  • 이 커밋 시점의 파일을 탐색()할 수 있는 링크.

GitLab은 사용자 이름과 이메일 정보를 기여자가 커밋을 만들 때 Git 구성에서 가져옵니다.

UI에서 파일의 Git 히스토리 보기

UI에서 파일의 Git 히스토리를 보려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하여 프로젝트를 찾습니다.
  2. 코드 > 저장소를 선택합니다.
  3. 저장소에서 원하는 파일로 이동합니다.
  4. 우측 상단에서 히스토리를 선택합니다.

CLI에서

명령줄에서 파일의 히스토리를 보려면 git log <filename> 명령을 사용합니다. 예를 들어, gitlab 저장소의 루트에 있는 CONTRIBUTING.md 파일에 대한 히스토리 정보를 보려면 다음 명령을 실행하세요:

$ git log CONTRIBUTING.md

commit b350bf041666964c27834885e4590d90ad0bfe90
Author: Nick Malcolm <nmalcolm@gitlab.com>
Date:   Fri Dec 8 13:43:07 2023 +1300

    보안 연락처 및 취약점 공개 정보 업데이트

commit 8e4c7f26317ff4689610bf9d031b4931aef54086
Author: Brett Walker <bwalker@gitlab.com>
Date:   Fri Oct 20 17:53:25 2023 +0000

    행동 강령 링크 수정 및 일부 내용을 요약함

관련 주제

문제 해결

결과의 히스토리 범위 제한

오래된 파일이나 많은 커밋이 있는 파일을 검토할 때 커밋 날짜로 검색 결과를 제한할 수 있습니다. 커밋 날짜를 제한하면 매우 큰 저장소에서 커밋 히스토리 요청 시 타임아웃을 해결하는 데 도움이 됩니다.

GitLab UI에서 URL을 편집합니다. 쿼리 문자열에 다음과 같은 매개변수를 YYYY-MM-DD 형식으로 포함하세요:

  • committed_before
  • committed_after

쿼리 문자열에서 각 키-값 쌍을 앰퍼샌드(&)로 구분합니다. 예:

?ref_type=heads&committed_after=2023-05-15&committed_before=2023-11-22

커밋 범위의 전체 URL은 다음과 같습니다:

예:

https://gitlab.com/gitlab-org/gitlab/-/commits/master/CONTRIBUTING.md?ref_type=heads&committed_after=2023-05-15&committed_before=2023-11-22