I have a git archive which contains my dev code. Before pushing this into production, I need to delete quite a few unused source files. However, I want to keep those file around for reference.
So my thought is to create a branch of the current code and delete the unneeded files from HEAD. This would allow me to continue development under HEAD and still have the unneeded files for reference in my branch should I ever need them.
Does this seem like a valid approach or would I be mis-using branches if I did it this way?