Git 로그 내용에서 파일 목록 추출 하기
Extract file list from Git log contents
프로젝트를 진행하다가 깃 로그에서 파일목록을 추출할 일이 생겼다.
이전 SVN을 사용할 때는 tortoisesvn으로 로그를 선택하여 쉽게 대상 파일 목록을 가져올 수 있었지만
검색 능력이 부족한 탓인 건지 모르겠으나 git으로는 쉽게 가져올 수 없었다.
콘솔에서 git log --name-only를 사용하여 로그 내용에 파일을 포함할 수는 있었지만
여러 개의 commit 목록에서 파일 목록만 추출 하기엔
중복도 많이 생기며 커밋된 정보가 많다면 전부 복사해서 정리해야 하는 귀찮은 일이 발생한다.
그래서 그냥 만듦
깃 로그 내용에서 파일 목록 추출 (Github Pages)
https://eleninjaytech.github.io/Get-list-of-files-from-git-commit-log/
기능 요약
깃 로그를 복사하여 사이트 내의 From에 추가하면 To에 추출된 파일 목록이 보인다
PS C:\workspace\Get-list-of-files-from-git-commit-log> git log -n 4 --name-only
commit 5d0984efed840cfc752ca690f25ad241b3ca893a (HEAD -> master, origin/master)
Author: eleninjaytech@gmail.com
Date: Mon Apr 11 00:53:16 2022 +0900
타이틀 변경
설명 변경
README.md
index.html
commit 33d10a1af17f1ce8d0bc8d4d40ee6934ddc4c7a2
Author: eleninjaytech@gmail.com
Date: Sun Apr 10 23:48:18 2022 +0900
meta 태그 및 meta og 태그 추가
index.html
commit e067f73014cbd3eea05b6ba691e24c3dedd0f9f6
Author: eleninjaytech@gmail.com
Date: Sun Apr 10 02:35:11 2022 +0900
gtm ga 연동 해서 기존 ga 코드 제거
index.html
commit 3e3af12417deed2cb30f2f5c6b2ae63706d540dc
Author: eleninjaytech@gmail.com
Date: Sun Apr 10 02:06:03 2022 +0900
구글 태그매니저 추가
index.html
⬆ 최근 커밋 로그 4개를 출력한 것을 복사하여 추출하면 (git log -n 4 --name-only)
README.md
index.html
⬆ 중복이 제거된 파일 목록만 추출되어 결과로 나온다
변경된 파일이 포함된 깃 로그 확인 방법 : 터미널
# 대상 프로젝트로 이동 후 진행
# 깃 로그에 파일과 변경된 상태를 표시한다
git log --name-status
변경된 파일이 포함된 깃 로그 확인 방법 : Tortoisegit
로그 목록 에서 대상을 선택하고 로그를 복사한다 (full data copy)
기능 설명 : 파일 확장자 필터
확장자를 추가하여 원하는 파일만 표시한다. 추가된 확장자가 없으면 전체가 표시된다
'개발 관련' 카테고리의 다른 글
🚀 jetBrains IDE 추천 기능 및 단축키 (w. PhpStorm, IntelliJ, Android Studio, etc…) - How to use the jetBrains IDE (0) | 2023.01.02 |
---|---|
🍭 코딩 컨벤션 / 코드 작성 규칙 / 코딩 규칙 (w. 웹 개발) + 개발 업무 규칙 (0) | 2022.11.16 |