我有一个已经初始化的Git存储库,我添加了一个.gitignore文件.如何刷新文件索引以便忽略我想忽略的文件?
我已经提交了大量我现在想要忽略的文件.我如何告诉git现在忽略未来提交的这些文件?
编辑:我也想从存储库中删除它们.它们是在构建之后创建的文件或用于特定于用户的工具支持.
我有一个PHP配置文件,我想在本地操作,但在git commits我的主存储库中忽略这些更改.我有一个.gitignore文件曾经忽略这个PHP文件但是发生了不好的事情,现在config.php文件不再被忽略,我不记得如何重新忽略它.
我知道SO上的人说要使用,git rm --cached <filename>但我不能为我的生活弄清楚如何不git rm...继续删除我的config.php文件.
我想知道是否有人可以列出如何忽略我的config.php,以便我可以继续在本地编辑它,但这些更改不会添加到repo.
这是我的全部内容.gitignore:
application/config.php
Run Code Online (Sandbox Code Playgroud)
这里是我的一些PHP代码config.php我想保留本地而不是进入我的主仓库:
$config['base_url'] = "http://localhost/";
//$config['base_url'] = "http://mysite.com/"; // this is the code and NOT
// "http://localhost" that i'd like to keep in my repo
Run Code Online (Sandbox Code Playgroud)
这是删除我的文件:
git rm --cached application/config.phpapplication/config.php文件和另一个文件(作为控件)git commit -m 'config.php shouldn't be changed'
结果:2 files changed, 1 insertions(+), 370 deletions(-)(config.php是370线长)