HOWTO · Git

모든 커밋에서 변경된 파일 이름 표시

git log에 git의 커밋으로 변경된 파일 이름을 표시합니다.

이 기사에서는 git log 명령을 사용하여 git에서 커밋에 의해 변경된 파일 이름을 표시하는 방법을 설명합니다. svn log -v 명령과 동일한 출력을 얻는 것을 목표로 합니다.

git log를 사용하여 모든 커밋에서 변경된 파일 이름 표시

git log 명령을 사용하여 저장소의 커밋 기록을 확인합니다. 그러나 --name-only 옵션을 추가하여 커밋의 영향을 받는 파일의 전체 경로 이름을 표시할 수 있습니다.

명령:

$ git log --name-only

수백 개의 커밋이 있는 경우 --oneline 플래그를 사용하면 더 쉽습니다.

명령:

$ git log --name-only --oneline

출력:

리포지토리에서 커밋 기록 확인

파일 이름과 영향을 받는 파일의 상태를 보려면 다음 명령을 실행하십시오.

명령:

$ git log --name-status

출력:

영향을 받는 파일의 파일 이름 및 상태 보기

M은 수정됨을 나타내고 AD는 각각 추가 및 삭제를 나타냅니다. 변경된 파일의 diffstat에 대해 git log --stat를 실행할 수도 있습니다.

명령:

$ git log --stat --oneline

출력:

변경된 파일의 diffstat에 대한 git log –stat 실행

결론

git log 명령을 포맷하여 svn log-v 명령과 같은 커밋에서 영향을 받는 파일의 파일 이름을 표시할 수 있습니다. 요구 사항에 따라 출력 형식을 지정하는 몇 가지 명령 변형을 다루었습니다.