我正在为git编写一些教程,并且不了解运行
之间的区别git rm [path/to/file]
和
git rm -r [path/to/file
]
递归究竟是什么意思?
提前致谢。
答案 0 :(得分:5)
来自git-rm手册页:
可以给出一个前导目录名称(例如dir
删除dir/file1
和dir/file2
)以删除目录中的所有文件,并递归所有子目录,但这需要-r
选项明确给出。
因此git rm -r /path/to/file
与git rm /path/to/file
的作用相同,并将文件分段以进行删除。但是git rm -r /path/to/directory
删除目录并递归地删除它包含的所有内容。
答案 1 :(得分:0)
使用-r
,您可以删除完整的目录树。