我有一个文件列表,其中包含实时和开发分支的不同配置 目前,每次我们需要测试我们要去的东西并将所有配置更改为开发设置时,请执行我们的开发,然后在拉出请求时将它们全部更改回来。这太傻了。
我正在寻找一种在合并时排除这些文件的方法。
.gitattributes
文件中,但合并仍然会覆盖它们。那么我是否有一种git方式可以粘贴特定于分支的文件列表,并且在PR期间不会合并?
编辑
稍微解释一下这个系统似乎是值得的。
我们有2个始终存在的分支。 {/ 1}}用于实时部署环境,master
用于开发环境。对于配置文件,这两个分支应具有相同的代码(除外)。这些文件看起来相同,但它们包含不同的IP,VM名称,路径等。
如果我们开发一个新功能,我们会从dev
签出,创建该功能并在开发环境中测试它,然后一旦开心,创建一个PR并将其合并到master中。 dev
此时必须保持自己的配置。 master
和修补程序也是如此,但这些更改将合并到master
dev
永远不会被删除,只有开发工作的功能分支才会被删除
这是一个大型项目,具有不同的配置文件,可以为子模块发送到处。我们不能简化并制作一个超级配置文件。