I'm planning to wholesale refactor my entire project.
It may mean some file renaming, but mostly it will involve a lot of re-organizing of files.
New directories being created, files moving from one directory to another, or from one to a new directory etc.
Will git and my repo maintain it's history under these changes?