使分支无法合并 [合并锁定?]

3

我想知道是否有可能使分支无法合并? 例如:我有 master, branchA, branchB 三个分支。 我目前正在 branchB 上工作,它与其他分支完全不同。如何使该分支无法与其他分支合并?

如果这是一个重复的问题,那么请原谅我的错误。


完全不同的意思是什么? - bcmcfc
我的意思是所有分支都有相似的类,但实现不同。 - Malakai
同一个项目,但为不同的客户量身定制? - bcmcfc
是的,它们都共享同一个POM。 - Malakai
1个回答

1
如果分支完全不同,则需要完全独立的存储库,或者如果您使用GitHub并且相关分支至少类似于其他分支,则需要进行分叉。一个相当丑陋的解决方法是挂钩。没有预合并挂钩,但有一个prepare-commit-msg hook(关于预合并挂钩的SO答案链接),它接收一个参数,该参数将为您提供检查分支名称所需的脚本。这将很丑陋。我不确定它是否能够正常工作。实际上,您应该选择第一种选项。如果这两个分支永远无法合并,则它们应该位于单独的存储库中。

听起来对我来说像是火箭科学,但你能否提供一些使用CLI的“prepare-commit-msg hook”呢?或者如果可能的话,通过IntelliJ如何完成?谢谢。 - Malakai
你的git项目将在此路径包含一个示例脚本:.git/hooks/prepare-commit-msg.sample - bcmcfc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接