我刚刚开始使用Git,我正在阅读Git最佳实践,看起来最常见的是永远不会在你的主分支中工作,总是创建一个单独的分支并完成它.我想知道在与其他开发人员合作时这是否属实,或者如果我是该项目的唯一开发人员,那么我应该这样做.如果是这样,为什么?我应该多久合并一次新分支?为什么这有什么不同,只是在主分支机构工作并在必要时提交更改?
非常感谢你的智慧!
bru*_*use 23
如果 - 例如 - 你正在添加一个不会准备好几周的新功能,那么在分支机构工作可能是一个好主意.当您正在使用新功能时,Live应用程序会启动.如果你没有从主干分支(或标记)(在这种情况下支持直播的代码分支),你会怎么做?你必须恢复你的所有工作并保留你的更改副本,准备好在你解决你的实时问题时把它们重新打上,不好的时候......
是,
通过分支工作,您可以隔离尚未准备好集成到稳定分支的更改.
例如:我已经在一个单独的分支中工作了几个月的主要新功能.如果我没有维护一个单独的分支,那么发布次要更新和修复将会困难得多.
混帐的美妙之处在于你不具备做任何事情.没有'最佳'的方式做某事,因为它取决于你,你的情况,你的项目等.
所以,不,不要做任何对你没有意义的事情.也就是说,保留主题分支中的功能对未来有好处 - 您可以阅读代码并提交历史记录.并且,正如其他人所说的那样,如果你正在并行处理两件事情,那么肯定会在主题分支中保留东西.