通过做一些拉动,推动,改造,合并……我的项目中剩下一些空目录.
后来我才知道,Git不跟踪目录,并且有一个删除这些目录的命令.
git clean -fd
This command will clean up all of the files that are
not part of your git repository – including the folders.
但是上面的命令也删除了所有未跟踪的文件和目录,这对正在进行的开发项目来说是一个很大的损失.
有没有办法只删除空文件夹而不触摸未跟踪的文件.
最佳答案 将该特定任务(删除空文件夹)委托给shell而不是git似乎更容易:
>“How to delete empty folders using windows command prompt?”:
Get-ChildItem -Recurse . | where { $_.PSISContainer -and @( $_ | Get-ChildItem ).Count -eq 0 } | Remove-Item
(电源外壳)
>“How do I delete all empty directories in a directory from the command line?”:
find . -empty -type d -delete