git rm
git rm filename|-r name
在删除某个分支的某些文件或文件夹,使用这个命令似乎会作用到所有本地分支上(是我使用姿势不对?)
弄得我reset head ,checkout半天
但是-r --cached 又只删缓存区对于已经commit+push的文件没啥办法
我现在想到的方法只有用.gitignore ...
.gitignore 失效
其实这个文件里的规则对已经追踪的文件是没有效果的.所以我们需要使用rm命令清除一下相关的缓存内容
这样文件将以未追踪的形式出现
然后再重新添加提交一下, .gitignore文件里的规则才可以起作用.