在 .gitignore中添加忽略无效的解决方法

git 中的忽略文件.gitignore

一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。 通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。 在这种情况下,我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件的模式。

来看一个实际的android的 .gitignore 例子:

*.iml
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures

git忽略文件的原则是:.gitignore文件中添加了忽略规则;index中没有追踪尚未暂存

问题:以前提交过的文件,发现不应该提交到服务器(如:编译生成文件),现在.gitignore中添加了忽略过滤规则,但是没有效果?

查看文件是否在index中暂存

查看dele开头的文件是否在index中暂存

$ git ls-files -s | find dele*
delete.txt

解决index中已经暂存文件的忽略问题

git rm --cached … ## 移除index中文件追踪

git rm --cached build/greenDao1.java build/greenDao2.java
git add . && git commit -m "your commit msg"

note:尽量不要使用 git rm --cached . 这样影响很大,会出现很多多余的提交记录(使用了也不要紧,不会影响代码)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值