我有我的CakePHP項目有不同的配置內容比服務器上的配置。.gitignore沒有忽略文件
我用這個命令創建的.gitignore文件: cd /var/www/html/tmc && touch .gitignore
然後寫到文件這樣的:
/app/tmp/*
/app/Config/core.php
/app/Config/database.php
/vendors/*
然而,當我推開,這些文件又變了。
我做錯了什麼?
我有我的CakePHP項目有不同的配置內容比服務器上的配置。.gitignore沒有忽略文件
我用這個命令創建的.gitignore文件: cd /var/www/html/tmc && touch .gitignore
然後寫到文件這樣的:
/app/tmp/*
/app/Config/core.php
/app/Config/database.php
/vendors/*
然而,當我推開,這些文件又變了。
我做錯了什麼?
很可能,您的文件已被Git跟蹤,在這種情況下,Git將無視您的.gitignore
規則並提交文件。如果你想的Git忘記了文件,你將不得不從倉庫git rm
他們:
git rm --cached app/Config/core.php
git rm --cached app/Config/database.php
等等所有你想忽略的文件。
運行這些命令後,您的工作樹應該有與您所做的刪除相對應的更改。在您提交併推送後,這些文件將不再被跟蹤。
只是爲了確認,您的路徑是/ app和/ vendors'/ var/www/html/tmc'嗎? – buratino