Gitignore不工作?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)

我的.gitignore由于某些原因,文件无法工作,而且没有多少Google能够修复它。以下是我所拥有的:

*.apk
*.ap_
*.dex
*.class
**/bin/
**/gen/
.gradle/
build/
local.properties
**/proguard/
*.log

在目录里master,这是我的git回购。我运行Git 1.8.4.2是因为我在运行OSX10.8.6的MacBook上。

提问于
用户回答回答于

版本控制中的文件/文件夹不会仅仅因为将它们添加到.gitignore现在就来。它们已经在存储库中了。你得把它们移走。你可以这样做:

git rm -rf --cached .
git add .

这将从存储库中删除所有文件并将它们添加回(.gitignore)

在你做这件事之前,记得把你改变的一切都提交给你。

用户回答回答于

若要取消已添加/初始化到存储库的单个文件的跟踪,即停止跟踪该文件,但不从系统中删除该文件,请使用以下命令:git rm --cached filename

若要取消当前所在文件的跟踪,请执行以下操作.gitignore:

首先提交任何未完成的代码更改,然后运行以下命令:

git rm -r --cached .

这将从索引(暂存区域)中移除任何更改的文件,然后只运行:

git add .

承诺:

git commit -m ".gitignore is now working"

扫码关注云+社区