2015-07-20 125 views
0

我的問題在這裏,我得到一個列表忽略文件,目錄,但他們仍然可用於提交。.gitignore不能忽略文件夾目錄或文件

例如:我只是命令刪除緩存:

的git RM --cached * DATN_2015.BLL.dll

git的承諾-m 「刪除從庫中的某些文件」

所以我得到所有這些文件,並承諾刪除>推。然後,我更新我的文件:

的.gitignore

有:

* DATN_2015.BLL.dll

,但我不知道爲什麼,當我重建項目的解決方案,他們出現此文件DATN_2015.BLL.dll的新變化,它仍然可用於提交。

回答

2

什麼.gitignore是幹什麼的,是無視新的未跟蹤文件到存儲庫。

確保您.gitignore是在你的倉庫(旁邊.git)的根。

如果你想忽略由已跟蹤文件的更改,使用這個命令:

git update-index --assume-unchanged <file> 

More informations here.

+0

所以,我不能忽略這些文件:http://www.upsieutoc.com /images/2015/07/20/Captureb2cfe.png 我用你的命令,這是對第一次合作,但是當我重建解決方案,他們再次出現 –

+0

首先,你需要用git RM --cached將其刪除,並承諾這種變化。然後,您的.gitignore更改將被應用。 – blue112

+0

謝謝你藍色但它仍然不起作用,你有Skype嗎?的.gitignore不理會我的新的文件夾目錄,我曾嘗試: 1.添加忽略文件列表的.gitignore 2. RM --cached myfiles的刪除緩存文件列表 3.提交併推送 4。嘗試使用你的命令,並在我第一次使用時沒問題,但仍然出現在我重建解決方案之後,仍然可用於提交。 –