Git-如何在不删除文件夹的情况下从文件夹中删除文件?
我试图使用git bash删除git中某个文件夹中的文件,但它无法正常工作Git-如何在不删除文件夹的情况下从文件夹中删除文件?,git,git-bash,Git,Git Bash,我试图使用git bash删除git中某个文件夹中的文件,但它无法正常工作 我希望删除文件夹中的所有文件,而不删除文件夹本身,也不从文件夹外部执行所有操作。Git Bash使用UNIX命令。要从目录外部删除目录中的所有文件(例如名称为dirName),请使用: f选项强制删除,这样您的shell就不会对每个要删除的文件请求确认。有关rm选项等的更多信息,请参阅。Git不关心文件夹(即,不需要创建或删除文件夹)。如果其中有文件,它们就存在。因此,您可能还需要删除folderYeah,Git不会显式
我希望删除文件夹中的所有文件,而不删除文件夹本身,也不从文件夹外部执行所有操作。Git Bash使用UNIX命令。要从目录外部删除目录中的所有文件(例如名称为dirName),请使用:
f选项强制删除,这样您的shell就不会对每个要删除的文件请求确认。有关rm选项等的更多信息,请参阅。Git不关心文件夹(即,不需要创建或删除文件夹)。如果其中有文件,它们就存在。因此,您可能还需要删除folderYeah,Git不会显式跟踪文件夹(您不能直接提交它们)。这就是为什么您经常在空目录中看到占位符,如.gitkeep或empty.gitignore文件。在执行rm-f时,它可能会将文件切换为:“未为提交而暂存的更改:”因此我无法提交更改并从远程存储中删除它们抱歉-在执行git rm-f时,它也会删除目录,我希望保留目录不是git rm,只是rm。另外,正如其他人在对您的问题的评论中提到的,git不会跟踪空目录。如果要在远程repo中维护空目录,请向该目录添加一个空的.gitignore文件,然后使用
git add
将更改提交。
rm -f dirName/*