코가이
코딩할 때 가장 어려운 건 이름 짓기
코가이
전체 방문자
오늘
어제
  • 분류 전체보기
    • javascript
    • PHP
    • Database
    • Python
    • 개발자 푸념
    • 운영체제
    • 리눅스
    • 개발 관련
    • 기타

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • JS
  • CodeIgniter
  • JavaScript
  • 바인드
  • 바인딩
  • jQuery
  • 전체선택
  • 체크박스
  • Entity
  • checkbox

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
코가이

코딩할 때 가장 어려운 건 이름 짓기

Git 로그 내용에서 파일 목록 추출 하기 Extract file list from Git log contents
개발 관련

Git 로그 내용에서 파일 목록 추출 하기 Extract file list from Git log contents

2022. 4. 14. 23:56
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)

full data 를 복사해야 파일 목록이 표시된다

기능 설명 : 파일 확장자 필터

확장자를 추가하여 원하는 파일만 표시한다. 추가된 확장자가 없으면 전체가 표시된다

md 확장자 필터를 추가한 상황

'개발 관련' 카테고리의 다른 글

🚀 jetBrains IDE 추천 기능 및 단축키 (w. PhpStorm, IntelliJ, Android Studio, etc…) - How to use the jetBrains IDE  (0) 2023.01.02
🍭 코딩 컨벤션 / 코드 작성 규칙 / 코딩 규칙 (w. 웹 개발) + 개발 업무 규칙  (0) 2022.11.16
    '개발 관련' 카테고리의 다른 글
    • 🚀 jetBrains IDE 추천 기능 및 단축키 (w. PhpStorm, IntelliJ, Android Studio, etc…) - How to use the jetBrains IDE
    • 🍭 코딩 컨벤션 / 코드 작성 규칙 / 코딩 규칙 (w. 웹 개발) + 개발 업무 규칙
    코가이
    코가이
    개발 기록 장치

    티스토리툴바