我正在使用git
以更好的方式组织我的代码。
我在git
和localhost
production server
存储所有提交和分支的中位数GitLab
。
在server
上,我设置了两个子域,一个在master
上托管app.example.com
分支,在dev
上另一个托管dev.example.com
分支
我已在两个子域上初始化并设置了相同的遥控器,以便将主分支拉到app
并将dev分支拉到dev
。
我希望所有三个地方都能分开一些文件。
就像我的应用database_config.php
和app.php
database_config.php
文件包含数据库凭据,因为localhost
,app
和dev
的数据库凭据不同。我需要它不同,不受合并,推拉的影响。
同样,我app.php
debug
localhost
和dev
已启用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的任何操作中的这些文件,并且它始终是完整的?
答案 0 :(得分:2)
将文件添加到.gitignore时,必须将其取消跟踪。使用git rm --cached database_config.php
删除它。