Git은 분산 버전 관리 시스템으로, 프로젝트의 변경 이력을 관리하고 추적하는 데 사용됩니다. Git을 사용하여 이전에 수행된 작업을 확인하고 변경 사항을 이해하는 것은 매우 중요합니다. 이 글에서는 Git 저장소의 commit 이력을 조회하는 방법에 대해 알아보겠습니다.
전체 이력 조회
git log
위 명령은 저장소의 모든 commit 이력을 조회합니다.
이 명령을 실행하면 각 commit의 해시, 저자, 날짜, 메시지 등을 볼 수 있습니다.
특정 파일의 이력 조회
git log <파일명>
위 명령을 사용하면 특정 파일에 대한 commit 이력만을 볼 수 있습니다.
이를 통해 해당 파일이 어떻게 변경되었는지를 파악할 수 있습니다.
특정 사용자의 이력 조회
git log --author=<사용자명>
위 명령은 특정 사용자가 수행한 commit 이력만을 조회합니다.
이를 통해 특정 사용자가 작업한 변경 사항을 쉽게 확인할 수 있습니다.
그래프 형태로 이력 조회
git log --graph
위 명령을 사용하면 commit 이력을 그래프 형태로 시각적으로 보여줍니다.
이를 통해 각 branch의 분기와 병합 지점을 더욱 명확히 이해할 수 있습니다.
특정 기간의 이력 조회
git log --since=<날짜> --until=<날짜>
위 명령을 사용하여 특정 기간 내의 commit 이력만을 조회할 수 있습니다. 이를 통해 특정 기간 동안 발생한 변경 사항을 파악할 수 있습니다.
예를 들어, 2023년 1월 1일부터 2023년 12월 31일까지의 commit 이력을 조회하는 경우:
git log --since="2023-01-01" --until="2023-12-31"
또는 특정 날짜와 시간을 지정하여 시간 범위까지 포함하는 경우:
git log --since="2023-01-01T00:00:00" --until="2023-12-31T23:59:59"
2023년 1월 1일부터 2023년 12월 31일까지의 commit 이력 조회:
git log --since="2023-01-01" --until="2023-12-31"
이 명령은 2023년 1월 1일부터 2023년 12월 31일까지의 commit 이력을 조회하며 해당 날짜 범위 내에서 이루어진 변경 사항을 표시합니다.
참고: 날짜와 시간은 저장소에 기록된 commit 날짜와 시간과 일치해야 합니다. Git은 해당 날짜 범위 내에서 commit을 검색하고 결과를 보여줍니다.
더 많은 Git 명령어와 사용법에 대해서는 공식 Git 문서를 참조하시기 바랍니다.
'FE 개발' 카테고리의 다른 글
[FE 개발] 프레임워크와 라이브러리 (0) | 2024.01.17 |
---|---|
[FE 개발] 동기와 비동기 (0) | 2024.01.17 |
[Git] commit 이력 대거 수정 (Git filter repo) (3) | 2023.12.06 |
[Git] 원격 저장소 repository remote 주소 변경 (0) | 2023.10.24 |
CSR SSR SSG 의 정의와 장단점 비교 (0) | 2023.03.07 |