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
进化式运营:从互联网菜鸟到绝顶高手

进化式运营:从互联网菜鸟到绝顶高手

李少加 / 电子工业出版社 / 2016-11 / 59

互联网运营作为一个新兴的岗位,一方面它是企业的核心岗职,身负重任,另一方面,又由于其短暂的历史,缺乏成熟体系的工作方法论,而目前业界主流的运营方法却是从企业视角出发,存在极大的改进空间。 《进化式运营:从互联网菜鸟到绝顶高手》作者基于自身十年的互联网洞察、实践经验,并融合了信息论、心理学、经济学、管理学、甚至包括生态学、进化论等跨学科跨学业的知识,从无到有地构建了一套全新的互联网运营体系:基......一起来看看 《进化式运营:从互联网菜鸟到绝顶高手》 这本书的介绍吧!

RGB转16进制工具

RGB转16进制工具

RGB HEX 互转工具

SHA 加密

SHA 加密

SHA 加密工具

XML 在线格式化

XML 在线格式化

在线 XML 格式化压缩工具