所以我找到了一个解决方案,其中.gitignore应忽略我告诉它的文件。但事实证明,如果你已经犯了他们,.gitignore文件并不重要。建议的解决方案是git rm文件名。
我的问题是,
有一个我想贡献的回购,它已经提交了所有的初始文件。因此,我添加了几个文件名,我想gitignore在.gitignore中,并提交它推送它,拉请求被合并。
现在我正在修改其中一个gitignore文件,当我修改gitign状态(预期)时。所以我做了一个git rm index.php文件被删除。这不应该是解决方案,对吧?所以我应该删除它提交并推拉它?那会消失的。
我相信我做错了什么。
欢迎任何帮助。
P.S.我读了这个Git Ready Link但每次都假设不变,这是不可行的。gitignore文件不会忽略和git rm实际上删除文件
我gitignore文件看起来是这样的:
/index.php
/assets/*
/protected/config/*
/protected/runtime/*
*~
[#]*[#]
你检查了你的.gitignore文件吗? – hd1 2013-02-15 08:05:57
你想实现什么?为什么你想忽略已经提交的文件?也许['git update-index --assume-unchanged'](http://gitready.com/intermediate/2009/02/18/temporarily-ignoring-files.html)是你在做什么之后? –
2013-02-15 08:11:25
,因为每台机器的配置文件都不相同。如果你熟悉yii框架,你会知道为什么忽略运行时和资产。这只是没用。 – 2013-02-15 08:42:06