728x90
1.Git Blame
git blame은 각 코드의 변경 이력을 한 줄 단위로 추적하는 Git 명령어이다.
누가, 언제, 어떤 커밋에서 해당 코드를 수정했는지 빠르게 확인할 수 있다.
git blame <파일명>
2..git-blame-ignore-revs
프로젝트에서 코드 스타일 변경, 포매팅, 대량 리팩토링처럼 로직 변경 없이 파일 전체가 수정된 커밋이 있을 때, git blame을 실행하면 그 커밋이 모든 줄에 영향을 미친 것으로 나타나게되는 문제가 있다.
이 문제를 해결하기 위해 git-blame-ignore-revs 파일을 추가해야한다.
다음으로 파일을 생성하고
touch .git-blame-ignore-revs
무시할 커밋 해시들을 추가해준다(Prettier같은것들 적용한 커밋)
a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0
1234567890abcdef1234567890abcdef12345678
Git Blame 명령어 실행 시 다음처럼 옵션을 추가후 실행한다.
git blame --ignore-revs-file .git-blame-ignore-revs <filename>
728x90
'Development Tools > GIT,GITHUB' 카테고리의 다른 글
[Git] Monorepo(모노레포), Multi-repo(멀티레포) (0) | 2025.02.18 |
---|---|
[Git] GitLab이란? (0) | 2025.02.09 |
[Github] Github Actions란?, 사용법 (0) | 2025.02.07 |