git完全忽略文件

时间:2017-11-13 12:19:49

标签: git gitignore

我正在使用git以更好的方式组织我的代码。

我在gitlocalhost

上设置了production server

存储所有提交和分支的中位数GitLab

server上,我设置了两个子域,一个在master上托管app.example.com分支,在dev上另一个托管dev.example.com分支

我已在两个子域上初始化并设置了相同的遥控器,以便将主分支拉到app并将dev分支拉到dev

我希望所有三个地方都能分开一些文件。

就像我的应用database_config.phpapp.php

中有两个文件一样

database_config.php文件包含数据库凭据,因为localhostappdev的数据库凭据不同。我需要它不同,不受合并,推拉的影响。

同样,我app.php debug localhostdev已启用app,但.gitignore将始终禁用GitLab

虽然我已将这些文件包含在localhost的reset文件中,但不会将其推送到GitLab。如果发生冲突,我需要生成var crimea = [{ date: "4/1854", total: "8571", disease: "1", wounds: "0", other: "5" }, { date: "5/1854", total: "23333", disease: "12", wounds: "0", other: "9" }, etc... ] HEAD,这也会删除生产中的两个文件,因为forEach存储库中不存在这些文件。

如何阻止git的任何操作中的这些文件,并且它始终是完整的?

1 个答案:

答案 0 :(得分:2)

将文件添加到.gitignore时,必须将其取消跟踪。使用git rm --cached database_config.php删除它。