通过做一些拉、推、变基、合并......我的项目中剩下的一些空目录。
后来我才知道,Git 不跟踪目录,并且有一个命令可以删除这些目录。
git clean -fd
此命令将清除所有不属于您的 git 存储库的文件 - 包括文件夹。
但是上面的命令也会删除所有未跟踪的文件和目录,这对正在进行的开发项目来说是一个很大的损失。
有没有办法只删除空文件夹而不触及未跟踪的文件。
将特定任务(删除空文件夹)委托给 shell 而不是 git 似乎更容易:
find . -empty -type d -delete
Run Code Online (Sandbox Code Playgroud)
Get-ChildItem -Recurse . | where { $_.PSISContainer -and @( $_ | Get-ChildItem ).Count -eq 0 } | Remove-Item
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1481 次 |
| 最近记录: |