Gitignore没有忽略Android库中的一些构建文件

时间:2016-04-08 11:15:32

标签: android git github gitignore

我有an Android library,由于某种原因,我在.gitignore中指定的文件和文件夹不会被忽略。

我尝试修改.gitignore并跟随these steps,但这并没有改变任何内容。

这是我的顶级.gitignore(也可以找到on the GitHub repo):

# Gradle files
.gradle/
build/
*/build/

# Local configuration file (sdk path, etc)
local.properties

# IntelliJ
*.iml
/.idea

module with the build folder that isn't being ignored包含以下.gitignore

/build/

我不确定为什么build目录没有被忽略,因为它在我的sample app moduletop-level directory中被忽略。

另外,当我更新我的库版本时,我确实对build目录中的某些文件进行了更改,如果这很重要的话。

4 个答案:

答案 0 :(得分:15)

Stack Overflow上的

This answer帮助我解决了我的问题。

以下是答案的一部分:

  

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

     

html, body { height: 100%; } div { height: 100%; }

     

这将从索引(暂存区域)中删除所有已更改的文件,然后运行:

     

git rm -r --cached .

     

承诺:

     

git add .

答案 1 :(得分:1)

您必须在构建之前删除较低级别gitignore中的第一个/,然后才能使用它。 此外,在顶级,您只需要:build/,然后不需要更低级别的gitignore。

答案 2 :(得分:1)

在您的项目中添加.gitignore文件,并在以下几行中进行设置:

Error in doc_parse_raw(x, encoding = encoding, base_url = base_url, as_html = as_html,  : 
  Expecting a single string value: [type=list; extent=7].

enter image description here

答案 3 :(得分:0)

在我的情况下, .gitignore 文件放置在 app 目录中,而不是放在项目的根目录中。

我通过以下方式得出结论:

  1. 在Android Studio中打开项目视图
  2. 右键单击构建文件夹
  3. 选择Git
  4. 添加到.gitignore