2015-09-26 219 views
1

我有一個目錄,如下所示:Gitignore不會忽略的子文件夾

.gitignore 
myapp/ 
    instance/ 
    ... 

而且我.gitignore火看起來是這樣的:

/myapp/instance 

我想實例文件夾及其內容不被當提交時推送,但它總是這樣做。爲什麼是這樣?謝謝。

+1

你已經提交的子文件夾中的文件?如果是這樣,那麼你需要先解決它們: 'git update-index --assume-unchanged instance/*' 另外,我認爲你的意思是「文件」而不是「火」:) –

回答

1

你有兩個問題:

1)在你的.gitgnore,你應該用你的後綴文件 「/」:/myapp/instance/(假設 「實例」 是如果您在一個文件夾中)

2)已經承諾從該文件夾的東西,你需要刪除它如下:

git rm -r --cached . 
git add . 
git commit -m 'Removed all files that are in the .gitignore' 
git push origin master