2012-10-09 2 views
2

프로젝트를 Github에서 복제했으며 일부 기능을 추출하고 싶습니다. 누군가 내게 추출 지침을 줄 수 있습니까?프로젝트 추출 특성

  • 이 프로젝트의 사용자 수는 얼마입니까?
  • 가장 많은 변경 파일을 추출 하시겠습니까? (커밋이 더 많음)
  • 이 파일의 커밋 번호는 무엇입니까?
  • 이 파일에 삽입/삭제할 수 있습니까? 사용자를위한

답변

1

과 당신이 할 수있는

git shortlog -s -n 

가 특정 파일에 커밋의 수에 대한 사용자의 수

git shortlog -s -n | wc -l 

를 계산 커밋

git log "path_to_file" | wc -l 

이브에는 6 줄이 있으므로 출력에 1을 더합니다. 라이 커밋. 내 쉘 기술은

git log --stat 

당 정보 난 당신이 그 이상 갈 필요가 추측 커밋 제공하고 당신은 또한 삽입 및 삭제에 대해

git log --pretty=oneline "path_to_file" | wc -l 

할 수있는 파이프 라인

을 잘 할 것을이 arent

또한 통계와 파일을 통해 동일한 정보를 매우 잘 표시 할 수 있습니다.

각 파일을 검토하여 커밋 수를 확인하고 커밋해야합니다.

이것은 내가 작성한 배치 파일입니다. 더 좋을 수도 있지만 시작해야합니다.

for /r "Folder_Path" %%X in (*.*) do (
     (echo %%X >> commits.txt 
     git log --pretty=oneline %%X | wc -l >> commits.txt) 
     ) 

파일 이름과 그 옆에 커밋 수가있는 파일을 만듭니다. 그냥 가장 큰 걸릴