git无法检测android项目中的新文件

时间:2014-09-18 16:26:16

标签: java android eclipse git github

我正在使用GitHub进行Android应用程序开发,我正在使用eclipse adt bundle进行开发。问题是,git没有检测到我添加到res或drawable文件夹中的repo的任何新文件,尽管它检测到我对现有Java或xml代码所做的任何更改。它会检测我创建的任何新Java文件,但它不检测任何新的xml文件或我放在布局或可绘制文件夹中的任何新的png文件。 我已将我的gitignore文件显示给我的项目经理和其他同事,他们说它没有错误,问题是本地的。

2 个答案:

答案 0 :(得分:0)

gitignore旁边还有另一个选项可以检查位于.git/info/exclude的文件。请检查。

答案 1 :(得分:0)

使用

git check-ignore -n -v <file>

查看文件是否已明确配置为由Git忽略。

如果打印出.gitignore:XX,那么你知道.gitignore文件中导致问题的规则的行号。

通常,.gitignore用于排除类似* .o的构建输出,但也可以排除二进制对象或其他任何内容。

如何“修复”问题取决于您的具体情况。您可以在项目的每个目录中都有一个.gitignore文件。在某些情况下,您可能希望从根.gitignore文件中删除规则,但在其他情况下,您可能希望创建较低级别的.gitignore并撤消仅针对一个特定目录的早期规则。

The Git Docs have a pretty good description of it along with examples