如何合并远程分支并忽略配置设置?

时间:2011-06-04 09:44:10

标签: git github

我正在研究cms项目并使用托管在github上的开源cms,如何在不覆盖我的本地设置的情况下远程获取最新的提交到我的工作副本?例如我的数据库设置等?

2 个答案:

答案 0 :(得分:2)

我总是建议使用filter driver

enter image description here

  • 这些设置文件的模板(在Git中版本化)
  • 一些具有正确值的文件,具体取决于环境
  • 一个能够构建实际设置文件的脚本(作为'smudge'脚本)

有关详细信息,请参阅“How to keep different content of one file in my local and github repository?”。

答案 1 :(得分:1)

通常最好从repo中删除这些文件并将它们添加到.gitignore中。然后,您可以通过生成默认文件使应用程序正常处理丢失的配置。如果做不到这一点,您可以提供一个“示例”配置文件供用户复制和编辑。