【发布时间】:2010-10-30 22:57:42
【问题描述】:
我希望能够在一个 git repo 中保留两个独立的分支,即使这些分支可能包含相似的内容,也不会意外合并。
是否有强制分支在 git 中保持独立的技巧?假设我有分支 A 和分支 B,像 git merge B //assuming A is checked out 这样的东西会失败。
这里出现了问题,因为在创建我正在开发的网站的存储库时,我需要 master 分支的 HEAD 始终是稳定的当前状态网站。
我需要在 development 分支上进行任何开发提交,如果需要,topic 分支会从 development 分支分支出来。
C1-C2 master
\
C3-C4-C5-C6-C9-C10-C11 development
\
C7-C8-C12 topic/HEAD
我需要确保主分支和其他分支之间发生意外合并的可能性很小。
所以我正在寻找一种方法来“介入”与主分支的合并以询问“此合并将在网站上上线,您确定要这样做吗?”只有在我确认合并后才会通过。
我想这种情况只与代码不需要编译即可运行的 Web 开发人员相关,并且可能会在实时安装时提取稳定网站的副本。
【问题讨论】:
-
另一种防止事情意外上线的方法是在它们被推送或部署时拦截它们。根据您的工作流程,合并给定开发人员的存储库不一定是坏事。
标签: git merge branch git-merge