오늘 git repository 전체에서 키워드 검색을 할 필요가 생겨서 루비로 스크립트를 작성해보았다.
git log 명령어에 생각보다 다양한 옵션이 많아서 그걸 사용했다.
아래 코드는 'upload'라는 키워드로 java 파일에서 검색하는 예제.
git log 명령어에 생각보다 다양한 옵션이 많아서 그걸 사용했다.
- --no-pager 는 git log가 기본으로 more 처럼 동작하기 때문에 추가했고
- --since는 기간을 설정할 수 있고
- -G를 사용하면 커밋한 코드에서 검색할 수 있다.
- -- 옵션 뒤에 파일 타입을 정의 한다.
아래 코드는 'upload'라는 키워드로 java 파일에서 검색하는 예제.