git rm 命令--cached参数的作用

git rm

git rm 用于将指定文件从git版本控制中移除(其实是在stage Area 中移除文件)

假设 a.txt 已被添加进版本控制。
在不知道rm命令之前我会这样做:

rm a.txt
git add a.txt
git commit -m 'delete a.txt'

知道了有rm 命令后,我会这样做:

git rm a.txt
git commit -m 'delete a.txt'

git rm 命令相当于直接删除文件并将该操作add到暂存区,所以就相当于直接从暂存区移除指定文件。


git rm

当需要在移除版本控制中的指定文件并需要在工作区中保留该文件时,需要
带--cached 参数


git rm --cached
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git git [git] 是一个分布式的版本控制系统。官方网站地址:https://git-scm.com/ 一...
    任未然阅读 269评论 0 0
  • Git Git是一些命令行工具的集合,可以用来跟踪、记录文件的变动,经常用于开源代码。比如你可以进行旧版本恢复、比...
    Lord_East阅读 3,359评论 0 2
  • git config —global user.name “Nshen” //必须git config —glob...
    困卡阅读 384评论 1 9
  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 5,122评论 1 45
  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 2,103评论 0 18