Mri*_*lla 8 git feature-branch branching-and-merging git-branch
我们使用Vincent Driessen 成功的Git分支模型作为我们的分支模型.一切都很好,但我还没有真正看到一个特定的问题.
根据我的理解,当需要新功能时,您可以分支development并创建一个新feature分支.你会在这方面工作,当你完成后,你会将这个分支合并到development分支中.
如果开发人员创建一个功能然后将该功能合并回来,却development发现功能代码中存在一些错误,该怎么办?应该在哪里修复?是否应该从开发中启动新的fix/ bugfix分支并在那里修复代码?我看不到另一种方式.
应该怎么做呢?
谢谢
Bri*_*n L 10
请记住,模型只是一个模型 - 它是为您提供一种结构,使您更有效率,而不是盲目地遵循一套规则.这意味着你应该随意调整一下并找出适用于你情况的东西,因为它可能不适用于所有情况.
我想你在这种情况下有一个选择:
您选择哪一个取决于以下因素:
从Git的角度来看,功能分支和bugfix分支之间的区别并不重要.如果您使用的内部文件或其他审计目的的标签(例如跟踪什么是可见的外部用户),唯一要紧的.
即使您认为错误修正将非常快,也要抵制直接从开发分支工作的诱惑 - 没有什么比看起来那么简单,如果出现任何问题,您将在以后给自己一个头痛.
您选择的粗略视觉表示:

如何找到引入错误的提交,并在那里创建一个新分支?通过这种方法: