2014-02-26 172 views
15

對於我的遠程存儲庫,我試圖忽略我的Umbraco網站的web.config文件。 .gitignore位於我的網站的根目錄,並且要忽略該文件,web.config也位於我的網站的根目錄中。.gitignore不會忽略web.config

,所以我說此行我的.gitignore文件:

web.config 

但每次我更改推到我的遠程倉庫,web.config文件也被推到遠程倉庫。

我在做什麼錯?

+2

如果此文件已被追蹤,您必須通過'git rm --cached'將其刪除。 –

+1

您將該行添加到web.config文件中? YOu需要將它添加到gitignore –

+0

抱歉,我輸入錯誤,當然我將該行添加到我的.gitignore文件 – Toontje

回答

26

git不會忽略在將規則添加到此文件以忽略它之前已經跟蹤的文件。在這種情況下,該文件必須以git rm --cached <filename>未被跟蹤。

因此,如果您試圖忽略此新文件,請運行:​​。

+1

感謝gravetii,從舞臺上刪除web.config做的伎倆。 – Toontje

+1

這不是說任何重新下載項目的人都不會得到web.config文件嗎? – James

+1

是的,這是正確的,他們不會得到web.config – zish