title: How to manage the open source projects patches which can't push to upstream?
body: <p>I'm working on a open source project. Now I finished a few patches which are relevant to the company business and I can't push these patches to upstream.</p>
  
  <p>So I have to keep these patches on my local git repository. I have to pull the new patches from upstream and resolve the conflicts with my patches. </p>
  
  <p>Anyone have my similar experience and how to work with it comfortably?</p>
  
  <p>Update:
  Just like if I have several patches can't be accept by Linux Kernel because these patches are unfriendly to the kernel. I have to do daily kernel building and I don't want to type by hand everyday. Is there exists any tools to help me?</p>