title: Can I add changes to staging area from another branch?
body: <p>I have two branch,</p>
  
  <ul>
  <li>master</li>
  <li>new-features</li>
  </ul>
  
  <p>New features have a commit I want to add to master but I want the control how much I want to merge.</p>
  
  <p>I would like the option to add/reject changes for each line. Similar I can do with <code>git add -p</code> </p>
  
  <p>I have searched a lot probably I was searching wrong term. This seems quite obvious task. </p>