Git路径匹配任何目录名称

Ric*_*han 5 git glob

在Git中,我们可以使用*指定的文件名,如*.jpg,*.*但怎么样目录?

是否有任何方法来指定所有目录?

这不起作用:

git rm firstdirectory/*/thirddirectory
Run Code Online (Sandbox Code Playgroud)

*不会做了"所有目录"的效果.

Cha*_*esB 3

您的命令不起作用,因为您正在为 git 指定一个目录。你的 shell 进行了正确的扩展,但最终 git 收到了git rm firstdirectory/somedir/thirddirectorygit 不喜欢的内容(git rm需要文件)

要使命令正常工作,请使用该-r标志,然后 git 接受目录:

git rm -r firstdirectory/*/thirddirectory
Run Code Online (Sandbox Code Playgroud)