Preserve and rename the configuration file when it is deemed invalid
Allow user to manually restore their config when it is reseted, e.g., when checking out an old commit.
Allow user to manually restore their config when it is reseted, e.g., when checking out an old commit.