永远排除,使用git忽略现有仓库中的文件

时间:2014-11-18 21:29:20

标签: php git apache ignore

我正在使用git中的大型PHP项目,因为有几个文件,包括.htaccess,.gitignore和数据库配置文件被覆盖或想要上传/提交,我的工作副本出现问题。

我遇到的问题是,每当我尝试切换分支时,我都不愿意隐藏我的更改或者告诉我无法合并,因为文件不是最新的。我已尝试将我的排除更新为以下内容:

.htaccess
.gitignore
./application/config/vagrant/config.php
./application/config/vagrant/database.php

除此之外,我还尝试将这些文件设置为假设 - 未更改 - 这是我在尝试切换分支时遇到的问题,它告诉我文件不是uptodate。

喜欢发生的事情是永远完全忽略这些文件。每当我切换分支时,我都不希望它们被合并,我只是希望它们基本上从repo中删除而不影响任何其他用于项目的用户。

1 个答案:

答案 0 :(得分:1)

根据您对问题的描述,似乎是有问题的文件

.htaccess
.gitignore
./application/config/vagrant/config.php
./application/config/vagrant/database.php

已被跟踪;也许你或你的一个合作者很久以前就错误地开始跟踪它们了......

如果您希望Git能够忽略这些文件,您首先需要告诉Git停止跟踪它们

git rm --cached <paths>

然后,在.gitignore文件中添加适当的条目后,您将能够根据需要忽略这些文件。