title: How to manage changes of the app with different env with git branch?
body: <p>I have a Rails app with two environments <code>(staging and production)</code>. I have my project in Bitbucket. I have created a <code>branch (staging-branch)</code> from <code>master</code> which I use for <code>deploying</code> in staging environment.</p>
  
  <p>Once my staging works I would need to deploy the few of the changes from staging to production and not the whole changes that I made for the staging. In this case, if I create a <code>pull request</code> in bitbucket it takes all the files that were changed and adds it to be pulled from master.</p>
  
  <p>However, I want to move only certain files to the production. How can I do this? What approach should I follow for such cases?</p>