我有我的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