✔️ 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
'개발 관련 > git' 카테고리의 다른 글
git status, log, show (0) | 2023.02.09 |
---|---|
git subtree를 이용해 github 정리하기 (1) | 2022.03.05 |
error: read error while indexing ./gradle/5.2.1/executionHistory (0) | 2021.10.13 |
원격 브랜치 정보 갖고 오기 - git fetch (0) | 2021.09.05 |
HEAD -> master, origin/master의 의미 (0) | 2021.09.04 |