git checkout and clean summary
git checkout . //清除工作区所有还没有add的文件的修改, 丢弃所有修改或删除,不影响新增或未跟踪的文件。会递归下级目录
git checkout -- file #还原一个还没有add的文件的修改
git clean
参数
-n 显示 将要 删除的文件和目录
-f 删除 文件,-df 删除文件和目录
-nxdf # dry-run,先看下即将删除那些文件,再执行下面的危险命令
-d # 删除所有未跟踪的文件和目录(不包含.gitignore的文件),危险命令
-xdf # 删除所有未跟踪的文件和目录(同时包含.gitignore的文件),危险命令