我有一个.NET解决方案,在切换回master分支后,留下一个项目文件夹.我想清理这个文件夹(里面只有bin和obj文件夹,有一些旧的dll)所以我试过了git clean -f -d.这没用.
我检查了使用git跟踪哪些文件git ls-tree test/flat -r --name-only,确定没有列出要清理的项目文件夹.
我该怎么做才能说服git清理工作文件夹,以便它的内容只是master分支中的内容?
注意:不会忽略不需要的项目文件夹.
ang*_*son 12
如果该文件夹中有被忽略的文件,git clean则不会删除该文件夹.
您想要查看的选项,可能使用它们全部三个:
-f:强制git clean删除文件-d:删除未跟踪的目录以及未跟踪的文件-x:删除git忽略的文件这个命令:
git clean -fdx
Run Code Online (Sandbox Code Playgroud)
应删除所有未跟踪的文件和目录.
注意!我说这是因为许多人没有阅读警告标签,如果你这样做,你就无法获得这些文件.他们走了.您需要具有除git之外的磁盘或文件级备份来还原这些文件.
使用" git clean -ifdx "以交互方式删除文件和目录.这样可以避免意外删除文件.Git会显示将要删除的文件列表,并要求您从该选项中进行选择.
| 归档时间: |
|
| 查看次数: |
1718 次 |
| 最近记录: |