I have written a blueprint for a Machine Learning pipeline that can be reused for many projects. When I encounter a new project, I will create a branch and work on the branch. Often times, when working on the branch, I discover the following:
- Some code changes/improvements that was discovered on the branch, and should be merged to master.
- Some code changes that should only happen on the branch since every single project will have its nuances, but the template should be more or less the same as the master.
I am having trouble in combining point 1 and 2. Is there a way to merge some changes from branch to main, it seems quite tricky to me as this is a continuous process.