title: git: how to push without checking out?
body: <p>I have two computers A and B, and use git sync some files, init.el for example.
  A's repos is hosted on unfuddle. B's repos is locally.<br></p>
  
  <ul>
  <li>init.el in A is modified and pushed.</li>
  <li>init.el in B is modified, too.</li>
  </ul>
  
  <p>The question is: how to merge A's changes into B's and push the final init.el into unfuddle (A), <strike>without expanding A's all file in B</strike>.</p>
  
  <p>Or there is a better solution?</p>
  
  <p>Thanks.</p>