使用git遭遇的一些问题

git rm

git rm filename|-r name

在删除某个分支的某些文件或文件夹,使用这个命令似乎会作用到所有本地分支上(是我使用姿势不对?)
弄得我reset head ,checkout半天
但是-r --cached 又只删缓存区对于已经commit+push的文件没啥办法
我现在想到的方法只有用.gitignore ...

.gitignore 失效

其实这个文件里的规则对已经追踪的文件是没有效果的.所以我们需要使用rm命令清除一下相关的缓存内容
这样文件将以未追踪的形式出现
然后再重新添加提交一下, .gitignore文件里的规则才可以起作用.

猜你喜欢

转载自www.cnblogs.com/cherrypill/p/12982525.html