Git에서 보고서 만들기

Abdul Jabbar 2023년1월30일
  1. git log 명령을 사용하여 Git에서 보고서 작성
  2. git shortlog 명령을 사용하여 Git에서 보고서 작성
Git에서 보고서 만들기

Git은 모든 소프트웨어 개발자와 팀에게 가장 까다롭고 효율적으로 사용되는 버전 제어 시스템으로 간주됩니다. 또한 데이터 무결성 및 속도를 위해 구축되었으며 그룹에서 분산된 비선형 워크플로를 지원한다고 말할 수 있습니다.

Git을 사용하는 소프트웨어 개발자로서 모든 사람들은 우리 프로젝트에 대한 정보에 대해 생각합니다. 여기에는 git commit log를 분석하지 않은 경우, 고객이 프로젝트 활동에 대한 자세한 보고서를 원하는 경우 또는 프로젝트 관리자가 팀에서 수행한 명령 실행을 원하는 경우가 포함됩니다.

다음은 자주 변경되는 파일에 대해 묻는 몇 가지 질문입니다.

  • 적극적인 기여자,
  • 이 기고자들이 적극적으로 참여하는 요일,
  • 코드를 추가하거나 삭제하고 있으며
  • Git 커밋 로그에 더 많은 질문이 있습니다.

git log 명령을 사용하여 Git에서 보고서 작성

먼저 일부 사람들이 팀에서 동일한 프로젝트에서 작업할 수 있기 때문에 작성자 설정을 사용하여 활동에 대한 git log를 통해 보고서를 작성합니다.

git log --author=ABC

이것은 작성자의 커밋 및 풀 출력을 생성합니다.

다음 단계는 표시하려는 기간을 제한하는 것입니다(예: 지난 주, 지난 달 또는 작년). git log 명령의 옵션과 함께 sinceuntil을 사용합니다.

git log --author=Johnson --since='1 Monday ago' --until='now'

출력은 동일하지만 지난 월요일의 작업만 표시됩니다. 다음과 같이 할 수도 있습니다.

git log --author=Marco --since='2 Monday ago' --until='1 Monday ago'

git shortlog 명령을 사용하여 Git에서 보고서 작성

git shortlog 명령은 git log 출력을 요약합니다.

git log 명령이 작동하는 것과 동일한 옵션으로 작동합니다. 그러나 전체 프로젝트의 모든 커밋을 표시하는 대신 지정된 작성자가 그룹화한 요약된 커밋만 표시합니다.

예를 들어 다음 명령은 마지막 릴리스인 v1.0.2 이후의 모든 커밋을 요약합니다.

$ git shortlog --no-merges master --not v1.0.2

위의 명령을 통해 v1.0.2 이후 팀에서 수행한 모든 커밋에 대한 깔끔한 요약을 얻을 수 있습니다.

작가: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn