您的当前位置:首页正文

git 删除已提交内容

2024-11-23 来源:个人技术集锦

git仓库下的文件处于三种状态:

  • 暂存区(stash指令)
  • 工作区(就是平常写代码的状态)
  • 仓库区(通过commit提交到仓库)

git rm 指令可以删除处于工作区或者仓库区的文件(即已提交或者未提交的文件)

1. 从工作区和仓库区删除文件

当在.gitignore文件中新增内容时, 已经提交到仓库区的文件并不会受到.gitignore文件的影响, 需要主动用git rm 来删除

git rm file
git rm -r directory # 递归删除文件夹

2. 仅仅删除仓库区的文件而不删除磁盘工作区的文件实体

git rm --cached file 
git rm -r --cached directory 

 

显示全文