커밋 간 변경 사항 보기
개발자로서, https://github.com/labex-labs/git-playground 저장소에서 호스팅되는 프로젝트를 작업하고 있습니다. 저장소에 여러 커밋을 했고, 두 개의 특정 커밋 간의 변경 사항 요약을 보고 싶습니다. 하지만 Git 을 사용하여 이를 수행하는 방법을 잘 모릅니다.
두 커밋 간의 변경 사항 요약을 보려면, 예를 들어 HEAD 커밋과 "Initial commit" 메시지가 있는 커밋 간의 변경 사항을 보려고 한다고 가정해 보겠습니다. 다음은 그 방법입니다.
- 터미널 창을 열고
git-playground 저장소가 있는 디렉토리로 이동합니다.
cd git-playground
- 다음 명령을 실행합니다.
git shortlog 3050fc0de..HEAD
Git 은 두 커밋 간의 변경 사항 요약을 표시합니다. 화살표 키를 사용하여 요약을 탐색하고, Q를 눌러 종료할 수 있습니다.
다음은 출력 결과의 예시입니다.
Hang (2):
Added file1.txt
Added file2.txt
이 예시에서 Git 은 3050fc0de 커밋과 HEAD 커밋 사이에 두 개의 커밋이 있었다는 것을 보여줍니다. 첫 번째 커밋은 file1.txt를 추가했고, 두 번째 커밋은 file2.txt를 추가했습니다.