I have the task to completely rewrite a web app using the latest versions of VueJS and CoreUI and what not. So I created a new branch for that, but now I realized that putting the entire rewrite into a single branch wasn't the best idea.
Because my lead-developer would like to review my code and now the branch I have is humongous which makes it very hard for him to review it properly.
What I should've done, of course, is to create sub-branches for every feature that I was re-implementing.
Now I'm no expert at git so I'm wondering if it may be possible to do this retroactively, at least to some degree.
One problem of course is that every file, every feature is in some way dependent on another file / feature. So if I would now just create a new branch and cut-and-paste a bunch of files from the huge branch to the smaller branch, then the huge branch will stop working until the smaller branch has been merged again.
Anyone has any idea what I could do in this situation to make my lead-developer's life a little easier without breaking stuff?