与git rm -r [filename]相关的递归意味着什么

che*_*ell 2 unix git

我正在为git编写一些教程并且不了解运行之间的区别

git rm [path/to/file]
Run Code Online (Sandbox Code Playgroud)

git rm -r [path/to/file]

递归究竟是什么意思?

提前致谢.

Pim*_*art 5

从git-rm手册页:

可以给出一个前导目录名(例如dir,删除dir/file1dir/file2)以删除目录中的所有文件,并递归地删除所有子目录,但这需要-r明确给出选项.

因此git rm -r /path/to/file,与git rm /path/to/file删除文件相同并进行分段.但是,git rm -r /path/to/directory删除目录并递归地包含它所包含的所有内容.