Git rm 命令

更新时间: 2019-07-13 17:17

删除index中的文件

语法

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

参数

<file>...
    Files to remove. Fileglobs (e.g.  *.c) can be given to remove all matching files. If you want Git to expand file glob characters,
    you may need to shell-escape them. A leading directory name (e.g.  dir to remove dir/file1 and dir/file2) can be given to remove
    all files in the directory, and recursively all sub-directories, but this requires the -r option to be explicitly given.

-f, --force
    Override the up-to-date check.

-n, --dry-run
    Don't actually remove any file(s). Instead, just show if they exist in the index and would otherwise be removed by the command.

-r
    Allow recursive removal when a leading directory name is given.

--
    This option can be used to separate command-line options from the list of files, (useful when filenames might be mistaken for
    command-line options).

--cached
    Use this option to unstage and remove paths only from the index. Working tree files, whether modified or not, will be left alone.

--ignore-unmatch
    Exit with a zero status even if no files matched.

-q, --quiet
    git rm normally outputs one line (in the form of an rm command) for each file removed. This option suppresses that output.

使用示例

# 删除工作区文件,并且将这次删除放入暂存区
$ git rm [file1] [file2] ...

# 停止追踪指定文件,但该文件会保留在工作区
$ git rm --cached [file]

查看更多 git rm 命令的使用方法,可以使用命令:

git help rm
Web性能权威指南

Web性能权威指南

Ilya Grigorik / 李松峰 / 人民邮电出版社 / 2013-9 / 69

本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。本书目标是涵盖Web 开发者技术体系中应该掌握的所有网络及性能优化知识。全书以性能优化为主线,从TCP、UDP 和TLS 协议讲起,解释了如何针对这几种协议和基础设施来优化应用。然后深入探讨了无线和移动网络的工作机制。最后,揭示了HTTP 协议的底层细节,同时详细介绍了HTTP 2.0、 XHR、SSE、WebSoc......一起来看看 《Web性能权威指南》 这本书的介绍吧!

图片转BASE64编码

图片转BASE64编码

在线图片转Base64编码工具

随机密码生成器

随机密码生成器

多种字符组合密码

HSV CMYK 转换工具

HSV CMYK 转换工具

HSV CMYK互换工具