Git 파일 blame
Git blame 기능을 사용하여 파일의 각 줄에 대한 작성자 및 커밋 정보를 조회하는 방법을 설명합니다.
Git blame 은 마지막 수정 시간, 작성자 및 커밋 해시를 포함하여 파일의 모든 줄에 대한 자세한 정보를 제공합니다. 파일의 blame 보기 # 히스토리 GitLab 16.7에서 inline_blame 이라는 플래그 와 함께 파일 보기에서 직접 blame 보기가 도입됨 . 기본적으로 비활성화됨. 사전 요구사항: 파일에 읽을 수 있는 텍스트 내용이 있어야 합니다. GitLab UI는 .rb , .js , .md , .txt , .yml 및 유사한 형식의 텍스트 파일에 대한 git blame 결과를 표시합니다. 이미지 및 PDF와 같은 바이너리 파일은 지원되지 않습니다. 파일의 blame을 보려면: 상단 바에서 검색 또는 이동 을 선택하고 프로젝트를 찾습니다. 왼쪽 사이드바에서 코드 > 저장소 를 선택합니다. 검토할 파일을 선택합니다. 다음 중 하나를 선택합니다: 현재 파일의 보기를 변경하려면, 파일 헤더에서 Blame 을 선택합니다. 전체 blame 페이지를 열려면, 오른쪽 상단 모서리에서 Blame 을 선택합니다. 보려는 줄로 이동합니다. Blame 을 선택하면 다음 정보가 표시됩니다: 커밋의 정확한 날짜와 시간을 보려면 날짜 위로 마우스를 올립니다. 사용자 아바타 왼쪽의 수직 막대는 커밋의 일반적인 나이를 나타냅니다. 가장 최신 커밋은 진한 파란색 막대를 가집니다. 커밋이 오래될수록 막대 색상이 밝은 회색으로 변경됩니다. 이전 커밋 blame # 특정 줄의 이전 수정 사항을 보려면: 상단 바에서 검색 또는 이동 을 선택하고 프로젝트를 찾습니다. 왼쪽 사이드바에서 코드 > 저장소 를 선택합니다. 검토할 파일을 선택합니다. 오른쪽 상단 모서리에서 Blame 을 선택하고 보려는 줄로 이동합니다. 관심 있는 변경 사항을 찾을 때까지 이 변경 이전 blame 보기 ([doc-versions])를 선택합니다. 특정 리비전 무시 # 히스토리 GitLab 17.10에서 blame_ignore_revs 라는 플래그 와 함께 도입됨 . 기본적으로 비활성화됨. GitLab 17.10에서 GitLab.com, GitLab Self-Managed 및 GitLab Dedicated에서 활성화됨 . GitLab 17.11에서 일반 공개 . 기능 플래그 blame_ignore_revs 제거됨. 특정 리비전을 무시하도록 Git blame을 구성하려면: 저장소 루트에 .git-blame-ignore-revs 파일을 만듭니다. 무시할 커밋 해시를 한 줄에 하나씩 추가합니다. 예: a24cb33c0e1390b0719e9d9a4a4fc0e4a3a069cc 676c1c7e8b9e2c9c93e4d5266c6f3a50ad602a4c blame 보기에서 파일을 엽니다. Blame 기본 설정 드롭다운 목록을 선택합니다. 특정 리비전 무시 를 선택합니다. blame 보기가 새로 고침되어 .git-blame-ignore-revs 파일에 지정된 리비전을 건너뛰고 이전의 의미 있는 변경 사항을 표시합니다. 관련 항목 # Git 파일 blame REST API 일반적인 Git 명령어