Local files should not be updated if on an untracked branch
Rearrange fresh_update to have guards and error messages together