.gitignore在拉动时不起作用

时间:2016-06-04 12:10:40

标签: git github

我有一个名为config.xml的文件。我添加了.gitignore,在其中我放了config.xml。我做git rm --cached config.xml并提交我的更改。将来,我对本地config.xml的更改不会产生任何影响。但那不是我想要的。

我想要2个版本的config.xml。在我的远程分支上,我将使用生产代码,在我的本地,我想要localhost配置。怎么做?我迷路了..

1 个答案:

答案 0 :(得分:1)

使用git

您可以使用post-merge git hookconfig.xml文件的内容替换为您可以重命名的本地文件内容config.local.xml

没有git

您可以拥有两个配置文件:config.dev.xmlconfig.prod.xml。在正确的位置使用正确文件的方式取决于您使用的框架。