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