반응형
Git Blame 사용하는 방법
코드의 특정 라인이 언제, 누가, 어떤 커밋에서 변경했는지 알고 싶을 때 Git blame 기능을 사용하면 매우 유용합니다. 이 글에서는 Git blame을 사용하는 방법을 단계별로 설명하겠습니다.
Git Blame이란?
Git blame은 파일의 각 라인이 언제, 누구에 의해, 어떤 커밋에서 마지막으로 수정되었는지 보여주는 Git 명령어입니다. 이는 코드 변경 내역을 추적하고, 문제 발생 시 원인을 파악하는 데 유용합니다.
Git Blame 기본 사용법
Git blame의 기본 명령어는 다음과 같습니다:
git blame <파일명>
예를 들어, `example.py` 파일의 블레임을 보려면:
git blame example.py
이 명령어를 실행하면 해당 파일의 각 라인에 대한 정보가 출력됩니다.
특정 파일의 Blame 보기
특정 파일의 blame을 보기 위해 파일명을 지정할 수 있습니다. 또한, 옵션을 통해 추가적인 정보를 얻을 수 있습니다.
git blame -L <시작라인>,<끝라인> <파일명>
예를 들어, `example.py` 파일의 10번 라인부터 20번 라인까지의 blame을 보려면:
git blame -L 10,20 example.py
이 명령어는 해당 범위의 라인에 대한 블레임 정보를 출력합니다.
Blame 결과에서 특정 커밋 보기
blame 명령어의 출력 결과에서 특정 라인의 커밋 해시를 확인할 수 있습니다. 이 커밋 해시를 사용하여 해당 커밋의 자세한 정보를 볼 수 있습니다.
git show <커밋해시>
blame 결과에서 `abc1234` 커밋 해시를 확인했다면:
git show abc1234
이 명령어를 사용하여 해당 커밋의 변경 내역, 작성자, 날짜 등을 확인할 수 있습니다.
유용한 명령어 요약
작업 | 명령어 |
특정 파일의 blame 보기 | git blame <파일명> |
특정 범위의 blame 보기 | git blame -L <시작라인>,<끝라인> <파일명> |
특정 커밋의 정보 보기 | git show <커밋해시> |
반응형
'Programming' 카테고리의 다른 글
Use Case Diagram 작성 방법 (1) | 2024.07.26 |
---|---|
git patch 만들기와 적용하기 (0) | 2024.07.24 |
Git에서 특정 커밋으로 원복하기 (0) | 2024.07.24 |
Git Submodule 사용법 (0) | 2024.07.24 |
Git 특정 Tag로 원복하기 (1) | 2024.07.24 |