Skip to content

Feature: History Search and Filter #30

Description

@zelon

기능 요약

히스토리 탭에서 커밋을 다양한 조건으로 검색하고 필터링하는 기능입니다.

배경

현재 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 특정 함수명 검색
  • 검색어 입력 시 히스토리 그래프를 실시간 필터링
  • 필터 조합 가능 (작성자 + 날짜 범위 등)
  • 검색 결과 하이라이트

기대 효과

수천 개의 커밋이 있는 프로젝트에서도 특정 변경 내역을 빠르게 찾을 수 있습니다.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions