我需要在代码中更改某些内容以重现错误(我在错误修复分支上工作)。我已经找到了解决办法,但现在我不知道如何继续我为重现它所做的更改。
我的队友必须检查并测试我的修复程序。因此,他们还需要我所做的更改,以便他们能够重现错误本身,并检查我的更改是否真正解决了。
在我们的工作流程中,在某人修复了错误之后,他们提交并将所有内容推送到错误修复分支,然后创建拉动请求以将此分支合并到开发分支中。如果最后一位审阅者也接受了拉取请求,则该分支将合并到开发中。
一方面,我不想要这些"错误再现变化"为了融入开发,所以我想不要推动它们 - 但另一方面,其他评论者需要它们。
我该如何解决这个问题? 我知道git提供了挑选某些提交的可能性,但是有人必须手动完成。 是不是有办法将提交标记为"不可合并"还是什么?
祝你好运, winklerrr
答案 0 :(得分:1)
我会创建一个bug-reproduce分支,然后推送它。然后其他人可以将它拉出来检查它,而不想将它合并到主开发分支中。
如果您的工作流程足够灵活,可以推送一个唯一的分支来包含错误复制代码,那么这可能是最简单的方法。