git - 使无法分支 merge [Lock for merge?]

标签 git branch

我想知道是否可以让分支无法 merge ? 例如:我有 masterbranchAbranchB。我目前正在处理与其他分支完全不同的分支 branchB。如何让这个分支不能和其他分支 merge ?

我的错,如果这是一个重复的问题。

最佳答案

如果分支完全不同,那么您需要的是一个完全独立的存储库,或者如果您使用的是 GitHub 并且相关分支至少与另一个相似,则需要一个分支。

一个相当丑陋的解决方法是一个钩子(Hook)。没有预 merge Hook ,但有一个 prepare-commit-msg hook (链接到 SO answer about pre-merge hooks)它接收一个参数,该参数将为您提供编写检查分支名称的脚本所需的内容。会很难看的。我不是 100% 确定它会起作用。实际上,您应该选择第一个选项。如果这两个分支永远无法 merge ,则它们应该位于单独的存储库中。

关于git - 使无法分支 merge [Lock for merge?],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40572769/

相关文章:

android - 在 Android Studio 中更改 Github 帐户

Git 流和 Github

git - 如何以持久退出 0 状态进行 git 提交?

git - 防止从分支推送到特定的远程

Git 保持独立的分支同步

Mercurial - 如何在提交时指定分支?

mercurial - 如何使我的分支与 Mercurial 下的 'default' 分支保持最新?

git - git add * 和 git add . 之间有什么区别(如果有的话)?

mercurial - 管理 Mercurial 中的发布分支

git - 如何查看 merge 到 merge 提交中的提交?