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

标签 git unix

我正在学习 git 的一些教程,但不明白运行之间的区别

git rm [path/to/file]

git rm -r [路径/到/文件]

递归到底是什么意思?

提前致谢。

最佳答案

来自 git-rm 手册页:

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

因此 git rm -r/path/to/filegit rm/path/to/file 执行相同的操作并暂存文件以供删除。但是 git rm -r/path/to/directory 删除目录并递归地删除它包含的所有内容。

关于git - 与 git rm -r [文件名] 相关的递归意味着什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6250376/

相关文章:

linux - 在 LINUX 上使用 CHEF 挂载 NFS |目录权限未更改

PHP 5.3 中的 PHP 守护进程

regex - 正则表达式在unix中提取大括号之间的所有内容

linux - 为 RPM 创建规范文件

java - Unix 脚本中的 JSTAT 无法正常工作

svn - 将 Subversion 导入 GIT : problem with subpaths

git - Yii2 & Composer - 如何在本地提取 1 个包,忽略 packagist

git - “git rm”命令的作用范围是什么,它对所有分支或HEAD分支都有效吗

git - 在 git 中提交 "temporary"的最佳方法是什么?

混帐 1.8 : it push error: dst ref refs/heads/master receives from more than one src