github_commits_perversion.sh 588 B

1234567891011121314151617181920
  1. #/bin/bash
  2. #
  3. # Count number of commits per user and per versions (using date for version detection)
  4. #
  5. Releases=("17.0" "18.0" "develop")
  6. Dates=("2023-02-01" "2023-08-31" "2050-01-01")
  7. let "counter = 1"
  8. for i in "${Releases[@]}"
  9. do
  10. echo "=== $counter git shortlog -s -n --after=${Dates[counter-1]} --before=${Dates[counter]}"
  11. git shortlog -s -n --after=${Dates[counter-1]} --before=${Dates[counter]}
  12. echo -n "Total $i: "
  13. git log --pretty=oneline --after=${Dates[counter-1]} --before=${Dates[counter]} | wc -l
  14. echo "======================="
  15. echo
  16. let "counter +=1"
  17. done