[英]Forever exclude, ignore files in existing repo using git
我正在git中处理一个大型PHP项目,由于几个文件(包括.htaccess,.gitignore和数据库配置文件被覆盖或想要暂存/提交)而在我的工作副本中遇到了麻烦。
我遇到的问题是,每次尝试切换分支时,我都会不愿意存储更改或告诉我无法合并,因为文件不是最新的。 我尝试将我的排除项更新为以下内容:
.htaccess
.gitignore
./application/config/vagrant/config.php
./application/config/vagrant/database.php
与此同时,我还尝试将这些文件设置为假定不变-这是我尝试切换分支时遇到的问题,它告诉我文件不是最新的。
我想发生的是对这些文件被完全忽略永远。 每当我切换分支时,我都不希望它们被合并,而只是希望它们从存储库中被删除,而又不影响任何其他从事该项目的用户。
从您对问题的描述来看,似乎有问题的文件
.htaccess
.gitignore
./application/config/vagrant/config.php
./application/config/vagrant/database.php
已经被跟踪; 也许您或您的一个协作者很久以前就开始错误地跟踪他们...
如果您希望Git能够忽略这些文件,则首先需要告诉Git通过运行来停止跟踪它们
git rm --cached <paths>
然后,在.gitignore
文件中添加适当的条目之后,您将能够根据需要忽略这些文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.