log 에서 특정 이력만 뽑아 보려면 --diff-filter=[(A|C|D|M|R|T|U|X|B)...[*]]  옵션을 추가하면 된다. 각 파라미터의 의미는 다음과 같다.

  • Added (A), Copied (C), Deleted (D), Modified (M), Renamed (R), have their type (i.e.regular file, symlink, submodule, ...) changed (T), are Unmerged (U), are Unknown (X), or have had their pairing Broken (B). 

 

추가된 이력 조회

git log --all --diff-filter=A --summary
CODE

파일 목록만 조회

git log --all --diff-filter=A --summary | grep create
CODE

삭제 이력 조회

git 에서 repository 에서 삭제된 전체 파일 목록 가져오기

git log --all --diff-filter=D --summary
CODE

 

자세한 커밋 이력은 필요없고 삭제된 파일 목록만 필요할 경우 

git log --all --diff-filter=D --summary | grep delete
CODE

 

Ref