title: How to find/identify large commits in git history?
body: <p>I have a 300 MB git repo. The total size of my currently checked-out files is 2 MB, and the total size of the rest of the git repo is 298 MB. This is basically a code-only repo that should not be more than a few MB.</p>
  
  <p>I suspect someone accidentally committed some large files (video, images, etc), and then removed them... but not from git, so the history still contains useless large files. How can find the large files in the git history? There are 400+ commits, so going one-by-one is not practical. </p>
  
  <p><strong>NOTE</strong>: my question <strong><em>is not about <a href="https://stackoverflow.com/questions/2100907/how-to-purge-a-huge-file-from-commits-history-in-git">how to remove the file</a></em></strong>, but how to <strong><em>find</em></strong> it in the first place. </p>