title: Can we reclone a git repository from the existing local repository
body: <p>Since git is a distributed VCS, it should have complete history of changes done to a repository.</p>
  
  <p>So can we <strong>extract</strong> that version of repo which was cloned first?</p>
  
  <p>Actually I have done a lot of changes in my existing local repo. and do not want to revert back to the original state by losing the data. But I want to extract the original repository(which I cloned initially) to some other location using existing git objects(blob/tree).</p>
  
  <p>Note : I don't have the access to git server now.</p>