Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git-如何在不删除文件夹的情况下从文件夹中删除文件?_Git_Git Bash - Fatal编程技术网

Git-如何在不删除文件夹的情况下从文件夹中删除文件?

Git-如何在不删除文件夹的情况下从文件夹中删除文件?,git,git-bash,Git,Git Bash,我试图使用git bash删除git中某个文件夹中的文件,但它无法正常工作 我希望删除文件夹中的所有文件,而不删除文件夹本身,也不从文件夹外部执行所有操作。Git Bash使用UNIX命令。要从目录外部删除目录中的所有文件(例如名称为dirName),请使用: f选项强制删除,这样您的shell就不会对每个要删除的文件请求确认。有关rm选项等的更多信息,请参阅。Git不关心文件夹(即,不需要创建或删除文件夹)。如果其中有文件,它们就存在。因此,您可能还需要删除folderYeah,Git不会显式

我试图使用git bash删除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/*