title: Does github remember commit IDs?
body: <p>For a few days I was re-writing install.sh file for Scrollback project and since I was the only one working on this and doing it locally, I kept commit ammending the same commit, pushing once in a while to my fork's master. (please ignore best practises here, I was working alone).</p>
  
  <p>In between I remember emailing someone showing my half done work, the URL <a href="https://github.com/sindhus/scrollback/blob/8d8f7f414383499c2ab6fec586b4c9665a41c7aa/install.sh" rel="noreferrer">https://github.com/sindhus/scrollback/blob/8d8f7f414383499c2ab6fec586b4c9665a41c7aa/install.sh</a></p>
  
  <p>Now by some confusion I lost out on my work locally (think rm -rf), I remember pushing prior to this. So github at some point did see my rebased commit ID of install.sh.</p>
  
  <p>As you can see the above URL lets me access this blob by a commit ID.
  However I can't access it locally because that same repo was force pushed.</p>
  
  <p>My question how do I get github to show me all commit IDs for a file EVER? All IDs it possibly knows of for that file regardless of path. If I have to use their API I don't mind but I'd like some ideas to dig deep into this.</p>
  
  <p>Thanks!</p>