개발

Git blame 명령어

동고킴 2016. 3. 14. 22:08
반응형


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>

cs


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