2012-10-05 3 views
2

자식 저장소를 분석해야합니다. 과거에서 힘내 로그에 대한 유용한 정보

  • 가 제시하는 특정 디렉토리, 파일의 평균 각각의 작가/커미터의 시간을 커밋의

    1. 계산 번호 : 따라서 나는 다음과 같은 일을 할 수있는 자식의 모든 명령이 있음을 물어보고 싶은 및 개발자가 특정 디렉토리에 가지고있는 파일의 유형?
  • 답변

    3
    1. git shortlog -sn -- FolderName
    2. 회원님이 여기에 무엇을 의미하는지 확인 - '파일의 평균 수를'? 커밋 단위로 - git log --stat은 각 커밋에서 파일이 수정되었음을 나타낼 수 있습니다. 어쩌면 그 중 일부 구문 분석 된 버전을 의미 할 것입니다. 사용자가 코드 해지 (churn)를 조사한 후에이 방법을 사용하십시오. 예를 들어, 다음은 커밋 당 한 행을 가진 파일을 작성한 사람과 변경 한 행 및 파일 수입니다. 그런 다음이를 처리하여 그래프를 생성 할 수 있습니다.

    #!/bin/bash 
    for id in $(git rev-list HEAD) 
    do 
        git log -n 1 --shortstat --format='%h %at %ae' $id | paste - - - - 
    done 
    
    +0

    덕분에, 그게 내가 필요한 모든입니다 – Xitrum

    관련 문제