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

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

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

 

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
129 제3회 ETRI 휴먼이해 인공지능 논문경진대회 file 인공지능팩토리1 2024.04.22 22
128 KVM 소스코드를 수정하고자 합니다. [1] 두두 2024.04.20 33
127 [딥러닝러닝데이] AutoML을 활용한 모델 탐색-서호건 file 인공지능팩토리1 2024.01.11 93
126 [랭체인러닝데이] 개인 데이터셋을 통한 llama2 fine-tune - 최재혁 file 인공지능팩토리1 2024.01.05 65
125 [SD러닝데이] 광고에서의 생성 AI 활용 실무사례 모음집 file 인공지능팩토리1 2023.12.07 43
124 [챗GPT 러닝데이] 개발자에게 부탁하기 두려웠던 나머지...(더보기) file 인공지능팩토리1 2023.11.02 75
123 [2023 제3회 K-water AI 경진대회] 어종(魚種) 식별 및 분류 알고리즘 개발 file 인공지능팩토리1 2023.10.25 42
122 제4차 USG AI·데이터 문제해결 제조혁신 경진대회 file 인공지능팩토리1 2023.10.25 17
121 [SD러닝데이] 디자이너의 영상&3D에서의 AI 활용 실전 워크플로우 file 인공지능팩토리1 2023.10.17 17
120 [리눅스 커널 강의] 커널 코어 분석 공유 [1] 이파란 2023.10.11 143
119 [챗GPT 러닝데이 세미나] 사랑의 컨설턴트 챗GPT(챗GPT를 활용한 연애상담) file 인공지능팩토리1 2023.10.05 28
118 [Github] 경로 또는 이름이 바뀐 파일 추적 기능 공유 file 이파란 2023.08.23 60
117 무료세미나 음성 챗봇 만들기와 마이크로소프트 ISV 혜택 및 등록팁 방출! 인공지능팩토리 2023.07.26 23
116 2023 제1회 철도 인공지능 경진대회 인공지능팩토리 2023.07.24 22
115 제2회 통신망 안정성 확보를 위한 인공지능 해커톤 인공지능팩토리 2023.07.21 10
114 무료세미나 - [SD러닝데이] AI야 배경 좀 그려줘 인공지능팩토리 2023.07.13 29
113 [무료세미나] SAM(Segment Anything Model)과 친해지기 인공지능팩토리 2023.07.06 42
112 [경진대회] 2023 AI 대학원 챌린지 with kt 믿:음 ~ 7월 23일(일) 인공지능팩토리 2023.07.05 30
111 [무료세미나] - SD러닝데이 Knock Knock. "Stable Diffusion? 인공지능팩토리 2023.06.30 22
110 위성영상을 활용한 정유탱크·컨테이너 탐지 AI 경진대회 인공지능팩토리 2023.06.22 29
XE Login