2013-06-12 2 views
2

나는 긴 산문을 쓰고 있고 단어 수를 추적하기 위해 자식을 사용하고 싶다. (잘 문서화 된 커밋 그래프가 아닙니다.)git을 사용하여 단어 수 그래프를 제공하려면 어떻게해야합니까?

단어 수 대 그래프 (또는 단어 수 대 커밋)를 어떻게 그릴 수 있습니까?

+1

... 스크류 드라이버가 손톱을 너무 잘 움직이기 때문에 ...이 작업을하기 위해 훨씬 좋은 도구가 있습니다. 'perl' 및/또는'python'이 마음에 들었습니다. – twalberg

+1

@johntait 제 생각에는 git이 역사를 가져올 것이고 git 자체가 아닌 외부 도구가 실제 단어 수를 계산하는 것이 더 낫다는 것을 이해했다고 생각합니다. 권리? – gcbenison

답변

6

AFAIK, git에는 단어 개수에 대한 그래프는 물론, 단어 개수에 대한 기능이 없습니다. 그러나 git과 다른 도구를 결합하여이를 수행 할 수 있습니다.

git rev-list HEAD -- file.txt | 
    while read c; do git show "$c:file.txt" | wc -w; done 

그리고와 타임 스탬프 커밋 함께 같은이 출력됩니다 :

git rev-list --timestamp HEAD -- file.txt | 
    while read t c; do echo -n "$t "; git show "$c:file.txt" | wc -w; done 

당신은이 출력을 공급할 수를이 출력됩니다 단어는 각각의 계산 예를 들어

file.txt 파일을 변경하는 것이 커밋 gnuplot을 사용하거나 openofice.org Calc에 붙여 넣어 그래프를 그릴 수 있습니다.