所以,我做了一个错误的提交,并将它合并到我的test
- 分支中,发现它没有用。
在我看来,适当的操作是回滚test
- 分支,然后再次部署它。但是我如何做到这一点,而不会失去其余的工作?
我通常使用TFS(最新版本),但它也可能只是在我的本地机器上发生。
编辑:这是我担心可能发生的事情(见下文)。 同事进行提交,并将其合并,并且他的代码中断,因为我的代码不起作用。 在我做最后一次提交之前可能需要数小时,数天,数周。 所以我需要回滚它以免打破其他人的工作。
Git Flow 不是我追求的一个神奇的词,因为我们只是分享Developer
- 分支。
答案 0 :(得分:0)
由于您要求最佳实践,以下是一条建议:
不要重写历史记录。
如果给定的分支只包含代码的已知工作副本对您来说很重要,那么真的应该考虑持续集成,并且只允许合并如果CI构建成功,请进入您宝贵的“测试”分支。
(有许多基于git的项目管理系统,如GitLab或GitHub,它们内置CI支持或与第三方CI提供商紧密集成)。