I wish I didn't have to think about it and git supported file renaming properly so a unit of change that hasn't much sense when it is split can stay a unit, but without it yes, I think it makes sense to commit renames separately so history can be tracked more easily.
I think git can be configured on how hard it tries to find renames from similarity between a deleted file and an added file.
I think git can be configured on how hard it tries to find renames from similarity between a deleted file and an added file.