title: Working with Github repositories (merge, reset) without cloning
body: <p>Imagine that I've forked a Github repository, and after making many changes, discover that it's impossible to automatically merge my pull request.</p>
  
  <p>But I don't want to clone the mother repository to my local drive in order to <code>reset --hard</code> or <code>merge -f</code>.</p>
  
  <p>My main problem here are remotes - I can't seem to find a way to add remote references to something like Github API, and thus I can't merge my <strong>remote repository</strong> into the parent repository that I originally forked from.</p>
  
  <p>Tell me if I'm not being clear, I'd gladly edit my question.</p>