기능 요약
히스토리 탭에서 커밋을 다양한 조건으로 검색하고 필터링하는 기능입니다.
배경
현재 TimeLapse 기능으로 특정 파일의 히스토리는 볼 수 있지만, 히스토리 전체에서 커밋을 검색하는 범용 필터 기능이 없습니다. 대규모 프로젝트에서는 특정 커밋을 찾는 것이 매우 번거롭습니다.
제안하는 구현 방식
히스토리 탭 상단에 검색 바 추가:
| 필터 |
git 명령 |
예시 |
| 커밋 메시지 |
git log --grep |
fix: login |
| 작성자 |
git log --author |
zelon |
| 날짜 범위 |
git log --since --until |
2024-01-01 ~ 2024-06-01 |
| 파일명 |
git log -- <path> |
src/App.tsx |
| 코드 내용 |
git log -S |
특정 함수명 검색 |
- 검색어 입력 시 히스토리 그래프를 실시간 필터링
- 필터 조합 가능 (작성자 + 날짜 범위 등)
- 검색 결과 하이라이트
기대 효과
수천 개의 커밋이 있는 프로젝트에서도 특정 변경 내역을 빠르게 찾을 수 있습니다.
기능 요약
히스토리 탭에서 커밋을 다양한 조건으로 검색하고 필터링하는 기능입니다.
배경
현재 TimeLapse 기능으로 특정 파일의 히스토리는 볼 수 있지만, 히스토리 전체에서 커밋을 검색하는 범용 필터 기능이 없습니다. 대규모 프로젝트에서는 특정 커밋을 찾는 것이 매우 번거롭습니다.
제안하는 구현 방식
히스토리 탭 상단에 검색 바 추가:
git log --grepfix: logingit log --authorzelongit log --since --until2024-01-01 ~ 2024-06-01git log -- <path>src/App.tsxgit log -S기대 효과
수천 개의 커밋이 있는 프로젝트에서도 특정 변경 내역을 빠르게 찾을 수 있습니다.