[Git] 함수의 변천사 확인하기

이파란 2021.01.23 13:49 조회 수 : 326

최초 시점 확인할 때 유용한 커맨드

 

git log --author-date-order --reverse --all -G "함수명" -p 파일경로

 

풀 로그

 

git log -L :"함수명":"파일경로"

 

 

--author-date-order --reverse 옵션은 최초 부터 확인할때 좋음

--no-pager 옵션을 주면 less 형태로 출력안되고 직빵 stdout 으로 찍힘

 

 

예제에서 확인하세용

 

 

다양한 예제

 

파일로 뽑기

 

git --no-pager log --author-date-order --reverse --all -G "exception_svc_test" -p kernel.c > ~/history.txt

 

 

풀 히스토리

 

git log -G "exception_svc_test"  -L :exception_svc_test:kernel.c

 

 

커밋 메시지 제외 & 짧은 해쉬 커밋 코드만 보기

 

git log -G "exception_svc_test"  -L :exception_svc_test:kernel.c --pretty=format:%h

 

 

 

 

레포지토리 URL 뽑기

 

git ls-remote --get-url

 

 

변경에 해당하는 라인의 해쉬 뽑아내기

 

git blame 파일경로  -L줄번호,줄번호

 

커밋 라인 웹페이지 url 뽑기

 

git ls-remote --get-url | echo $(awk '{ print substr( $0, 0, length($0)-4 ) }')/commit/$(git blame 파일경로  -L줄번호,줄번호 | awk '{ print $1 }')

 

예제

 

커밋 라인 웹 URL 뽑기 예시

 

git ls-remote --get-url | echo $(awk '{ print substr( $0, 0, length($0)-4 ) }')/commit/$(git blame kernel.c -L15,15 | awk '{ print $1 }')

 

 

해당 시점의 레포지토리 보기

 

git ls-remote --get-url | echo $(awk '{ print substr( $0, 0, length($0)-4 ) }')/tree/$(git blame kernel.c -L15,15 | awk '{ print $1 }')

 

 

다른 꿀팁 있으면 댓글로 공유해요~

 

좋은 커널 스터디 되세요 ㅎㅎ

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 강좌, 팁, 정보등에 대해 올리는 게시판입니다. woos 2016.04.09 246
67 (채용 특전) 제7회 롯데멤버스 빅데이터 경진대회 인공지능팩토리 2022.06.16 36
66 [Git] 특정 파일을 포함한 커밋 & 수정 카운트 필터링 [2] file 이파란 2021.08.22 343
65 [커널 프로그래밍] 열심히 공부한 커널 코어 서브시스템 활용! [2] 이파란 2022.05.16 246
64 [QEMU] 보드 없이 ARM64 리눅스 가상 환경 구성하기 이파란 2022.05.29 212
63 [오픈소스] 성당과 시장 : 우연한 혁명으로 일어난 리눅스와 오픈소스에 대한 생각 이파란 2022.05.29 61
62 [과기부,NIPA] 2022년 인공지능 온라인 경진대회 참가자 모집합니다. [1] file ai.nipa2022 2022.05.19 77
61 Linux Kernel Network 관련 포스팅중입니다. pr0gr4m 2021.07.25 907
60 [Linux Kernel] Kernel history archaeologist file 이파란 2021.07.11 252
59 스터디 모집 공고 언제올라오나요? [3] eubl 2021.04.07 282
58 짧은 책소개, The Art of Multiprocessor Programming 빵먹고싶다 2021.04.26 278
57 [Parallel Computing] 슈퍼 클러스터? 이파란 2021.04.18 134
» [Git] 함수의 변천사 확인하기 [1] 이파란 2021.01.23 326
55 스터디 가입문의 드립니다. [1] h388lee 2021.03.30 124
54 IUP. RISC-V 컴퓨터 구조 및 SoC 교육 프로그램 및 자료 file AndyLee 2021.03.24 930
53 init_pg_dir 도입 패치 분석 [2] DEWH 2020.12.31 234
52 Barrier 가 꼭 필요한지 질문드립니다. [7] 콤퓨타 2020.11.15 1722
51 스터디 모임 질문 [3] 살길바라냐 2019.10.25 1201
50 2020년 스터디 모집 기간 문의 [1] 흰둥흰둥 2019.11.02 741
49 VIM에서 CONFIG_ 설정 확인하기 [19] pororo 2013.07.18 8512
48 ARM Linux Kernel v4.0.5 head.S 분석자료 file 윤창호 2019.05.16 1026
XE Login