更改文件命名，同时将if结构修改成为switch结构

这个命名也不符合，这个 struct 是表示一个本地 git 仓库的，sync 这个词在这里是错误的。