728x90
반응형
질문 : Git 커밋 수는 어떻게 얻습니까?
SVN 개정 번호와 같은 Git 저장소의 커밋 수를 얻고 싶습니다.
목표는 고유하고 증가하는 빌드 번호로 사용하는 것입니다.
저는 현재 Unix / Cygwin / msysGit에서 그렇게합니다.
git log --pretty=format:'' | wc -l
그러나 나는 그것이 약간의 해킹이라고 생각합니다.
더 좋은 방법이 있습니까? wc
또는 Git이 필요하지 않아서 Windows에서 작동 할 수 있다면 멋질 것입니다. 파일이나 디렉토리 구조를 읽으십시오 ...
답변
개정에 대한 커밋 수를 얻으려면 ( HEAD
, master
, 커밋 해시) :
git rev-list --count <revision>
모든 분기에서 커밋 수를 얻으려면 :
git rev-list --all --count
빌드 식별자에 이것을 사용하지 않는 것이 좋지만, 필요한 경우 빌드중인 브랜치의 개수를 사용하는 것이 가장 좋습니다. 이렇게하면 동일한 개정판이 항상 동일한 번호를 갖게됩니다. 모든 분기에 대해 개수를 사용하면 다른 분기의 활동으로 인해 개수가 변경 될 수 있습니다.
출처 : https://stackoverflow.com/questions/677436/how-do-i-get-the-git-commit-count
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
"git add -A"와 "git add"의 차이점 (0) | 2021.08.26 |
---|---|
Git : 내 마지막 커밋보기 (0) | 2021.08.25 |
[Git] 하위 폴더 / 하위 디렉토리를 무시하는 방법 (0) | 2021.08.25 |
Git의 두 브랜치의 차이점 비교 (0) | 2021.08.23 |
로컬 Git 리포지토리가 원래 복제된 URL을 확인하는 방법 (0) | 2021.08.20 |