수색…


통사론

비고

.mailmap 파일은 텍스트 편집기에서 작성 될 수 있으며 선택적 기고자 이름, 기본 전자 메일 주소 및 별칭을 포함하는 일반 텍스트 파일 일 수 있습니다. .git 디렉토리 옆의 프로젝트의 루트에 위치해야합니다.

git shortlog 또는 git log --use-mailmap 과 같은 명령의 시각적 출력을 수정합니다. 이것은 커 L 트 히스토리를 다시 쓰거나 다양한 이름 W / 또는 전자 우편 주소로 커 L 트를 f 지 하지 않습니다 .

전자 메일 주소와 같은 정보를 기반으로 커밋을 방지하려면 대신 git hook 을 사용해야합니다.

별칭으로 참여자를 병합하여 짧은 로그에 커밋 수를 표시합니다.

참여자가 다른 시스템이나 운영 체제의 프로젝트에 추가하면 기여자 목록 및 통계를 조각 나게하는 다른 이메일 주소 나 이름을 사용하게됩니다.

git shortlog -sn 을 실행하여 참여자 목록과 git shortlog -sn 커밋 수를 얻으면 다음과 같은 결과가 나올 수 있습니다.

Patrick Rothfuss 871
Elizabeth Moon 762
E. Moon 184
Rothfuss, Patrick 90

이 단편화 / 분리는 전자 메일 매핑을 포함하는 일반 텍스트 파일 .mailmap 을 제공하여 조정할 수 있습니다.

한 줄에 나열된 모든 이름과 전자 메일 주소는 각각 첫 번째 명명 된 엔터티에 연결됩니다.

위의 예에서 매핑은 다음과 같이 보일 수 있습니다.

Patrick Rothfuss <[email protected]> Rothfuss, Patrick <[email protected]>
Elizabeth Moon <[email protected]> E. Moon <[email protected]>

이 파일이 프로젝트 루트에 존재하면 git shortlog -sn 다시 실행하면 압축 된 목록이 생성됩니다.

Patrick Rothfuss 961
Elizabeth Moon 946


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow