I wanna see how much a repo changed in the last month on gitlab server side
cd /path/to/my/bare/repo.git/
git --git-dir . diff --shortstat \"@{1 month ago}\"
fa
I found this question because I was getting fatal: This operation must be run in a work tree
If you are getting the error (in your bare repo):
[ec2-user@xxxxx git]$ git diff 81dcb182e4d16b6894b69a5b31133b8d8ff6c5e2
fatal: This operation must be run in a work tree
Ensure you are providing two commit hashes to diff.(as HEAD is a symbolic ref)
[ec2-user@xxxxx git]$ git diff
Eg.
[ec2-user@xxxxx git]$ git diff 11dcb182e4d16b6894b69a5b31133b8d8ff6c5ex 81dcb182e4d16b6894b69a5b31133b8d8ff6c5e2