使"不可合并"在git分支中提交

时间:2015-03-05 14:03:08

标签: git

我已经asked a question了,但我觉得它太复杂了,我已经能够简化我的问题以保证重写。如果您想查看我的问题的真实示例,请参阅该链接!

问题是我是否有可能在我的分支上进行特殊类型的git提交,这在将来的分支合并中从未明确合并。

用例是如果我有一个具有多个不同makefile配置的项目(每个平台一个),我想对其中的多个进行开发工作。因此,工作将分散在各个分支(特定于平台的分支......)中,并且我希望将这些分支合并在一起,而不会将合并吹走配置。

1 个答案:

答案 0 :(得分:0)

我想除非确实有这样的功能,否则我不得不放弃它,因为Git不支持这种工作流程。

到目前为止似乎“正确”的方式是基本上设置cmake或使用相同的初始种子代码(位于源代码存储库中)定制和生成平台特定差异的其他方法。

我觉得很多项目可以从分支机构中获得额外的功能中受益。许多用于小型项目的构建系统可以通过轻松维护基本构建系统的方式变得更加灵活,这些构建系统围绕给定平台上可用的任何内容进行。

同时在我的项目中,我将使用shell命令(uname等)来执行预测,因此我将不再尝试将此责任推送到git并将其保留在Makefile上。 / p>