我们在一个项目中有几个配置文件,有3个人在工作。然而,这些配置文件包含了每个人都不同的几行内容,因此不能被更改或覆盖。但是,Git不允许我们从其他人那里拉取更改,除非我们提交这些配置文件的更改,这意味着它会再次更改其他成员的配置。
作为Git的新手,似乎我们需要创建分支并合并它们来更新我们的代码,或者使用.gitignore。如何正确处理这种情况?我们所有人都需要随时访问其他成员所做的更改。
作为Git的新手,似乎我们需要创建分支并合并它们来更新我们的代码,或者使用.gitignore。如何正确处理这种情况?我们所有人都需要随时访问其他成员所做的更改。
不要将配置文件检入。
如果需要,你可以有一个config.example文件,每个人都将其复制到未跟踪的配置文件中-这是大多数项目处理此问题的方式。
我一直在发现,在应用程序中使用合理的默认值以及忽略版本控制的可选配置文件的价值。示例配置文件可能会被检查,但名称不同;通常为“config.example.yml”(或适合您的任何扩展名)。
sed -i
也许能够完成这个任务。