반응형
blame 명령어는 특정 커밋을 식별할때 사용한다.
소스의 각 줄을 마지막으로 수정한 사람이 누구인지 그리고 어떤 커밋에서 변경사항이 적용되었는지 알려준다.
많이 사용하는 기능은 아니지만 해당 소스가 어느 시점에 누가 왜 적용했는지 추척할때 유용하게 사용할 수 있다.
사용법
git blame [<options>] [<rev-opts>] [<rev>] [--] <file>
예
git blame HEAD ./README.md -> README.md의 마지막 수정 정보 조회
1 2 3 4 5 6 7 8 9 10 11 | donggov@KPS MINGW64 /e/11_Project/git/DonggoGame (master) $ git blame HEAD ./README.md ^16edc31 (donggov 2015-12-20 16:29:48 +0900 1) Donggo Game Project ^16edc31 (donggov 2015-12-20 16:29:48 +0900 2) 84d1b7dc (donggov 2016-02-27 16:21:26 +0900 3) <pre> ^16edc31 (donggov 2015-12-20 16:29:48 +0900 4) email : donggov@gmail.com 84d1b7dc (donggov 2016-02-27 16:21:26 +0900 5) 84d1b7dc (donggov 2016-02-27 16:21:26 +0900 6) Blog 84d1b7dc (donggov 2016-02-27 16:21:26 +0900 7) - donggov.tistory.com 84d1b7dc (donggov 2016-02-27 16:21:26 +0900 8) - donggov.blog.me 84d1b7dc (donggov 2016-02-27 16:21:26 +0900 9) </pre> |
git blame HEAD -L 5,9 ./README.md -> README.md 5~9 줄의 마지막 수정 정보 조회
1 2 3 4 5 6 7 | donggov@KPS MINGW64 /e/11_Project/git/DonggoGame (master) $ git blame HEAD -L 5,9 ./README.md 84d1b7dc (donggov 2016-02-27 16:21:26 +0900 5) 84d1b7dc (donggov 2016-02-27 16:21:26 +0900 6) Blog 84d1b7dc (donggov 2016-02-27 16:21:26 +0900 7) - donggov.tistory.com 84d1b7dc (donggov 2016-02-27 16:21:26 +0900 8) - donggov.blog.me 84d1b7dc (donggov 2016-02-27 16:21:26 +0900 9) </pre> |
반응형
'개발' 카테고리의 다른 글
Git ~ 및 ^ (상대적 커밋 이름) (0) | 2016.03.17 |
---|---|
Git diff 명령어 (0) | 2016.03.17 |
Git 객체 유형 및 구조 (0) | 2016.03.14 |
Git 참조(ref)와 심볼릭 참조(symref) (0) | 2016.03.14 |
HTML5 게임 만들기 : 동고는 똥을 싫어해 #5 (23) | 2016.03.13 |