2016-04-08 61 views
5

我有an Android library,出於某種原因,我在我的.gitignore中指定的文件和文件夾不會被忽略。Gitignore不會忽略Android庫中的一些構建文件

我試過修改我的.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目錄中的某些文件進行了更改,如果這很重要。

+0

也許這會有所幫助:http://stackoverflow.com/a/1139797/3187439 – daco

+0

我剛剛下載的.gitignore插件工作室,被確定忽略完成以及 –

+0

謝謝@daco,你的評論幫助我解決了我的問題。 –

回答

6

This answer Stack Overflow幫助我解決了我的問題。

這裏是答案的一部分:

首先提交任何未完成代碼更改,然後,運行以下命令:

git rm -r --cached .

這從刪除任何更改的文件索引(暫存區),然後運行:

git add .

提交它:

git commit -m ".gitignore is now working"

1

在構建之前,您必須在您的較低級別的gitignore中刪除第一個/,那麼它將起作用。 此外,在頂層,您只需要:build/,然後不需要更低級別的gitignore。

+0

謝謝,你的答案有幫助,但它沒有解決我的問題。儘管如此,我發現了一個修復我的問題。 –

+0

@ farbodSalamat-Zadeh你介意分享解決方案嗎? – Surt

+1

@Surt查看我對這個問題的回答。 –