微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Git拉取请求具有两个功能

如何解决Git拉取请求具有两个功能

我试图确定作为审阅者该如何处理具有其他功能的请求请求。请查看图片

enter image description here

我们应该如何处理来自紫色分支的拉取请求功能/新闻卡,因为它在顶部具有新功能进行了扩展?可能是开发人员无意间从旧分支创建了新分支。

A:我应该考虑通知第二个Feature / ReviewsProduct首先完成,然后合并到Feature / NewsCard中,然后处理来自Feature / NewsCard的提取请求,即。 git merge newsCard reviewsProduct

B:或者如果feature / reviewsProduct被接受为母版,会发生什么,这是否会使这两个功能都成为母版?

有什么建议吗?目的只是为了安全地掌握主人。

解决方法

最简单的解决方案是将分支feature/newsCard合并到master。这只会将分支feature/newsCard上的两个提交合并到master中,而不合并到分支features/reviewsProduct上的两个提交中。之后,您可以等待features/reviewsProduct完成,然后以相同的方式将其合并到母版中,而不会出现任何问题。

更困难(但也许更干净)的方法是像这样将feature/reviewsProduct的提交重新放置到master上:

git rebase --onto master feature/newsCard feature/reviewsProduct

这将导致feature/reviewsProduct分支从master上的当前提交开始(就像它原本打算的那样)。但这会创建新的提交,并可能导致合并冲突。

有关重新定级的更多信息,请参见git documentation。特别是这部分:

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。