2016-06-07 206 views
0

我有我的CakePHP項目有不同的配置內容比服務器上的配置。.gitignore沒有忽略文件

我用這個命令創建的.gitignore文件: cd /var/www/html/tmc && touch .gitignore

然後寫到文件這樣的:

/app/tmp/* 
/app/Config/core.php 
/app/Config/database.php 
/vendors/* 

然而,當我推開,這些文件又變了。

我做錯了什麼?

+0

只是爲了確認,您的路徑是/ app和/ vendors'/ var/www/html/tmc'嗎? – buratino

回答

1

很可能,您的文件已被Git跟蹤,在這種情況下,Git將無視您的.gitignore規則並提交文件。如果你想的Git忘記了文件,你將不得不從倉庫git rm他們:

git rm --cached app/Config/core.php 
git rm --cached app/Config/database.php 

等等所有你想忽略的文件。

運行這些命令後,您的工作樹應該有與您所做的刪除相對應的更改。在您提交併推送後,這些文件將不再被跟蹤。

+0

我應該在本地存儲庫或服務器上還是兩者上運行這些命令? – Kunok

+0

在本地運行命令。 Git命令通常在本地運行,但它們(經常)會與遠程回購進行通信。 –

+0

順便說一句,從路徑中刪除第一個正斜槓。順便說一句,我如何檢查所有 - 緩存的數據? – Kunok