首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git -检测是否与冲突重新建立基础

Git -检测是否与冲突重新建立基础
EN

Stack Overflow用户
提问于 2017-08-04 06:28:14
回答 1查看 128关注 0票数 1

我想知道是否有一种方法来检测提交是使用手动冲突解决方法重新建立的,还是使用Git的自动重基(没有冲突)。

详细地说,在Gerrit中,挂起的提交需要一个重基,因为一些提交是在评审期间内合并的。在这种情况下,开发人员需要在重新建立基础之后上传一个新的补丁。审阅者想知道它是一个没有冲突的自动合并(带有#git拉-rebase),或者是由于冲突而发生的手动合并。如果发生手动冲突,管理员可能想更有意识地复习。否则管理员会信任Git。

有没有使用Git/Gerrit的方法?

EN

Stack Overflow用户

回答已采纳

发布于 2017-08-04 12:30:49

您可以使用git cherry <branch after rebase> <branch before rebase>。它搜索“等效”更改,并列出与"+“没有等效的更改。如果在重基时发生冲突,则修补程序更改,因此更改不再等效。

它会产生一定数量的假阳性,当并发更改足够接近时,可以认为提交不是等效的,而是足够远到不触发冲突。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45499633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档