Git 파일 책임
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
Git blame은 파일의 각 줄에 대한 추가 정보를 제공하여 마지막 수정 시간, 작성자 및 커밋 해시를 포함합니다.
파일에 대한 책임 보기
- 파일보기에서 책임을 직접 확인 도입됨 GitLab 16.7에서
graphql_git_blame
및highlight_js_worker
라는 플래그로. 기본적으로 활성화됨.- 피처 플래그
highlight_js_worker
및graphql_git_blame
은 GitLab 16.9에서 제거됨.
전제 조건:
- 파일 유형은 텍스트여야 합니다. GitLab UI는 이진 파일에 대한
git blame
결과를 표시하지 않습니다.
파일의 책임을 보려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- Code > Repository를 선택합니다.
- 검토하려는 파일을 선택합니다.
- 아래 중 하나를 선택:
- 현재 파일의 보기를 변경하려면 파일 헤더에서 책임을 선택합니다.
- 전체 책임 페이지를 열려면 오른쪽 상단에서 책임을 선택합니다.
- 확인하려는 줄로 이동합니다.
책임을 선택하면 다음 정보가 표시됩니다:
커밋의 정확한 날짜와 시간을 보려면 날짜 위로 마우스를 가져가세요. 사용자 아바타의 왼쪽에 있는 수직 막대는 커밋의 일반적인 연령을 나타냅니다. 가장 최신의 커밋은 짙은 파란색 막대를 가지고 있습니다. 커밋의 연령이 증가함에 따라 막대의 색이 연해집니다.
이전 커밋 책임
특정 줄의 이전 리비전을 보려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- Code > Repository를 선택합니다.
- 검토하려는 파일을 선택합니다.
- 오른쪽 상단에서 책임을 선택하고 확인하려는 줄로 이동합니다.
- 이 변경 이전의 책임 보기 ()를 선택하여 보려는 변경사항을 찾을 때까지 진행합니다.
관련된 git
명령어
명령줄에서 git
을 실행하는 경우 등가 명령어는 git blame <파일명>
입니다. 예를 들어, 로컬 디렉터리의 README.md
파일에 대한 blame
정보를 찾으려면 다음 명령을 실행하십시오.
- 이 명령을 실행하십시오
git blame README.md
. - 보려는 줄이 결과의 첫 페이지에 없는 경우 Space를 누를 때까지 해당 줄을 찾습니다.
- 결과에서 나가려면 Q를 누르십시오.
CLI에서 git blame
출력은 다음과 같습니다:
58233c4f1054c (Dan Rhodes 2022-05-13 07:02:20 +0000 1) ## Contributor License Agreement
b87768f435185 (Jamie Hurewitz 2017-10-31 18:09:23 +0000 2)
8e4c7f26317ff (Brett Walker 2023-10-20 17:53:25 +0000 3) Contributions to this repository are subject to the
58233c4f1054c (Dan Rhodes 2022-05-13 07:02:20 +0000 4)
출력에는 다음이 포함됩니다:
- 커밋의 SHA.
- 커미터의 이름.
- UTC 형식의 날짜 및 시간.
- 줄 번호.
- 줄의 내용.