Jak*_*ene 108
简短的回答:您不能将更改推送到目录(添加,删除等),因为Git不会自己跟踪目录.
根据FAQ:
目前git索引(临时区域)的设计只允许列出文件,没有人能够进行更改以允许空目录已经足够关注这种情况来弥补它.
在其中添加文件时会自动添加目录.也就是说,目录永远不必添加到存储库中,并且不会自己跟踪.
因此,就Git而言,您的空目录不再存在.
我发现养成使用的习惯git clean -fd
消除了推送删除目录的需要.但是,git clean
可以删除您可能不想删除的项目(包括您尚未提交的任何新文件),因此我倾向于首先使用git clean -fdn
以查看在使用该命令时将删除的内容.
看起来您可能被迫与其他开发人员交谈以清理该目录.
小智 8
git add --all
git clean -f -d
git commit -m "trying to remove folders"
git push
Run Code Online (Sandbox Code Playgroud)