더북(TheBook)

12.3.4 옵션 활용

소스 코드의 용량이 클 때는 이력 정보도 많이 출력됩니다. 이때는 -L 옵션을 사용하여 파일의 특정 영역만 지정할 수 있습니다.

$ git blame -L 시작줄, 마지막줄 파일이름

파일을 수정한 히스토리를 출력해 보겠습니다.

infoh@DESKTOP MINGW64 /e/gitstudy12 (master)

$ git blame -L 2,3 index.htm 메타 정보 필터링

71099d05 (hojin 2019-05-26 16:31:18 +0900 2) 깃을 이용하여 코드 이력을 관리할 있습니다.

71099d05 (hojin 2019-05-26 16:31:18 +0900 3) 깃은 ref 참조하여 작업이 이루어집니다.

blame 기능은 파일에서 특정한 수정 사항 및 커밋들을 찾는 데 매우 유용합니다. 개발 과정에서 만든 수많은 코드 중 수정한 부분만 쉽게 찾아낼 수 있습니다.

blame 명령어는 옵션을 사용하면 좀 더 다양하게 검색할 수 있습니다.

  • -e: 사용자 이름 대신 이메일을 출력합니다.
  • -w: 공백 문자를 무시합니다.
  • -M: 같은 파일 내에서 복사나 이동을 감지합니다.
  • -C: 다른 파일에서 이동이나 복사된 것을 감지할 수 있습니다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.