我已经开始在github上放一些比较复杂的项目来向其他人展示。我注意到的一个问题是,如果我推动所有“螺旋”分支,它会使公共回购变得一团糟。我认为git的最佳策略是“早期分支,经常分支”,但结果却是一个丑陋的公共回购。我能想到的一种方法是将我的所有分支保持在本地,只推送主要版本,但这似乎有些愚蠢(在版本之间,没有任何备份!)那么什么是安全管理大量分支的最佳方式保持一个漂亮的公共回购?
答案 0 :(得分:1)
您可以创建一个开发分支,在该分支中合并来自本地功能分支的所有已完成功能,并且只有在准备好新版本的功能足够时才将其合并到主分支中。应该将此开发分支推送到Web。
这样,您的公共仓库中应该只有2个分支,同时保留了许多本地功能分支的优势。
答案 1 :(得分:1)
答案 2 :(得分:1)
您可以为分支引入名称空间/类别,方法是将它们添加到名称中。例如,你可以有分支
Github UI允许您按名称过滤分支,因此人们可以按“功能”过滤,只能看到“正确的”功能分支。
无论如何,我不会太担心。如果你的回购有二十几个分支,不会真正伤害任何一个。如果你在飞行中同时进行了十几次实验,你可能应该多关注一下: - )。