If you already have a copy of the code, is there any reason to create a feature branch?

Yes, if you are asked to create a feature branch, do that. If you already have code in your IDE, you may have the main branch. Creating a branch, you’ll create a copy of the code separate from the main branch, then make your commits to that feature branch.