【发布时间】:2015-04-09 04:27:59
【问题描述】:
我的项目中有一个目录被忽略,但它不在我期望忽略的文件夹所在的任何位置(.gitignore、exclude 或 config)。
这是一个我用 gradle 构建的 Android Studio 项目,我的 VCS 是 Git。 我正在使用 SourceTree 和 GitBash 来管理存储库。 我已将项目中的所有 .ignore 文件重置为空,\info\exclude 为空且配置没有 'excludesfile' 属性。
被忽略的文件夹是 - 'myProj/app/src/debug/res/raw/' 不知道这个文件夹是如何被忽略的。 git 跟踪了一个不同的相对文件夹“myProj/app/src/debug/res/values”。
还有其他地方我没看过设置忽略文件吗? 是否有任何 git 命令可以显示此文件夹在哪里设置为忽略文件夹? 也许我忽略了一个我可以删除的二进制文件?
当前运行的“git status --ignored”仅显示“myProj/app/src/debug/res/raw/”被忽略。
【问题讨论】:
-
文件名为
.gitignore。你确定你找对地方了吗? -
请注意,gitignore 可能存在于任何目录中,而不仅仅是父目录,因此请检查您的存储库中名为
.gitignore的所有文件。 -
只是为了确保您没有全局 gitignore 文件:
git config --get core.excludesfile是否返回任何内容? -
感谢 Alexey,我的意思当然是 .gitignore,我已经编辑了标题。
-
我刚刚遇到了同样的问题 - build/ 不在任何忽略或我的 core.excludes 文件中!
add -f解决方案有效,但我仍然对这是如何发生的感到困惑
标签: android git android-studio git-bash atlassian-sourcetree