ILD

git rm
作者:Herbert Yuan 邮箱:yuanjp@hust.edu.cn
发布时间:2018-5-20 站点:Inside Linux Development

git rm, 将文件从从暂存区、暂存区及工作区移除。


语法:

git rm [ -f | --force] [-n] [-r] [--cached] [--ignore-unmatch] [--quiet] [--] <file>...


描述

从索引中移除文件,或者从工作树及索引中移除文件。不能单独移除工作区的文件。如果文件不在索引中,则禁止删除。如果文件有更新的内容被暂存到索引中,也禁止删除,可以使用-f选项来强制可以删除。


选项:

<file>...

要删除的文件,允许fileglobs,如*.c


-f

--force

覆盖过期检查,如果暂存区的内容比HEAD中的内容新,则默认禁止删除,防止数据丢失,使用该选项来强制可以删除。


-n

--dry-run

不实际删除,只显示要删除的条目。


-r

允许递归删除,当给出的<file>中包含目录时。


--cached

只删除index中的条目,但是工作区的不管是否修改,保持不变。


--ignore-unmatch

即使文件不匹配,也以0状态退出。


讨论:

如果给出的<file>是Git不知道的文件,Git不会移除那个文件。


Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.