개발 관련/git
git blame - 코드 수정 내역 확인하기
홍비
2023. 3. 27. 23:32
✔️ git blame
특정 파일에 기록된 코드의 작성자를 확인하고 싶다면 다음과 같은 형식으로 명령을 입력한다.
git blame [파일 이름]
git blame ctrl.py
git blame을 입력시 작성된 코드의 라인 단위로 커밋, 작성자 이름, 작성 일시가 출력된다.
git log --oneline과는 다른 것을 확인할 수 있다.
또한 특정 커밋에서 파일의 작성 내역을 확인할 수 있다.
git blame [커밋 해시] [파일 이름]
예를 들어 커밋 39b94d5을 기록할 때의 ctrl.py를 확인하고 싶다면, 다음과 같이 입력한다.
git blame 39b94d5 ctrl.py
✔️ git blame -L
파일 내부의 코드가 길어서 일부만 확인하고 싶다면 -L 옵션을 사용해서 출력할 범위를 지정한다.
git blame -L [시작 라인], [끝 라인] [파일 이름]
git blame -L 13,17 ctrl.py
ctrl.py 코드 중 13~17번째 라인만 확인된다.
특정 라인 이후, 또는 특정 라인까지 출력하려면 그 지점을 지정하면 된다.
git blame -L [시작 라인], [파일 이름]
git blame -L, [끝 라인] [파일 이름]
✔️ git blame -e
-e 옵션을 사용하면 작성자 이름 대신 이메일 정보가 출력된다.
git blame -e [파일 이름]
git blame -e -L 13,17 ctrl.py
✔️ git blame -s
커밋 해시만 표시하고 싶다면 -s 옵션을 사용한다.
git blame -s [파일 이름]
git blame -s ctrl.py
참고 - 파이썬 코드로 배우는 Git & GitHub