В современной разработке программного обеспечения часто рекомендуется использовать какую-либо систему контроля версий.
Многие используют системы на основе git, такие как GitLab, GitHub, BitBucket и т. Д. Эти инструменты помогаютуправлять своим исходным кодом в разных версиях и позволяет легко переключаться между версиями.
В вашем случае вы можете решить работать с github, и после запуска проекта вы можете сравнивать ваш недавний код с новым, пока не решите, что ваш рефакторинг завершен.
Если вы решите погрузитьсяв этом вы найдете много учебников с Google. например, https://www.codecademy.com/learn/learn-git