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

时间:2011-06-06 09:59:13

标签: git unix

我正在为git编写一些教程,并且不了解运行

之间的区别
git rm [path/to/file]

git rm -r [path/to/file]

递归究竟是什么意思?

提前致谢。

2 个答案:

答案 0 :(得分:5)

来自git-rm手册页:

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

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

答案 1 :(得分:0)

使用-r,您可以删除完整的目录树。