커밋 간 변경 사항 보기

Beginner

This tutorial is from open-source community. Access the source code

소개

Git 은 개발자가 코드베이스 (codebase) 에 가해진 변경 사항을 시간별로 추적할 수 있도록 해주는 널리 사용되는 버전 관리 시스템 (version control system) 입니다. Git 의 가장 유용한 기능 중 하나는 두 개의 커밋 (commit) 간의 변경 사항을 볼 수 있는 기능입니다. 이는 코드베이스에 어떤 변경 사항이 있었는지 이해하거나, 버그 (bug) 의 원인을 식별하려는 경우에 유용할 수 있습니다.

커밋 간 변경 사항 보기

개발자로서, https://github.com/labex-labs/git-playground 저장소에서 호스팅되는 프로젝트를 작업하고 있습니다. 저장소에 여러 커밋을 했고, 두 개의 특정 커밋 간의 변경 사항 요약을 보고 싶습니다. 하지만 Git 을 사용하여 이를 수행하는 방법을 잘 모릅니다.

두 커밋 간의 변경 사항 요약을 보려면, 예를 들어 HEAD 커밋과 "Initial commit" 메시지가 있는 커밋 간의 변경 사항을 보려고 한다고 가정해 보겠습니다. 다음은 그 방법입니다.

  1. 터미널 창을 열고 git-playground 저장소가 있는 디렉토리로 이동합니다.
cd git-playground
  1. 다음 명령을 실행합니다.
git shortlog 3050fc0de..HEAD

Git 은 두 커밋 간의 변경 사항 요약을 표시합니다. 화살표 키를 사용하여 요약을 탐색하고, Q를 눌러 종료할 수 있습니다.

다음은 출력 결과의 예시입니다.

Hang (2):
      Added file1.txt
      Added file2.txt

이 예시에서 Git 은 3050fc0de 커밋과 HEAD 커밋 사이에 두 개의 커밋이 있었다는 것을 보여줍니다. 첫 번째 커밋은 file1.txt를 추가했고, 두 번째 커밋은 file2.txt를 추가했습니다.

요약

두 커밋 간의 변경 사항을 보는 것은 개발자가 코드베이스 (codebase) 에 시간에 따라 어떤 변경 사항이 있었는지 이해하는 데 도움이 될 수 있는 Git 의 유용한 기능입니다. git shortlog 명령을 사용하면 개발자는 두 개의 특정 커밋 간의 변경 사항 요약을 빠르게 볼 수 있습니다.