首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在被重新建立的分支中修复历史,强行推进,并被合并到其他人的地方?两次?

如何在被重新建立的分支中修复历史,强行推进,并被合并到其他人的地方?两次?
EN

Stack Overflow用户
提问于 2020-07-27 14:14:53
回答 1查看 77关注 0票数 0

在我们的组织中,我们git rebase我们的分支机构。我们定期重新定位到master,以保持最新的情况,以及git push --force-with-lease,然后让任何其他的开发人员知道。

开发人员A与开发人员B一起在一个分支机构工作。开发人员B重新基地的主人和力量-推动的分支。

开发人员A犯了一个错误,继续工作,当他试图推动的时候,看起来他遇到了冲突,把重新建立的分支合并到了他的本地,然后被推了进去。

没人注意到,几天后他又做了一次。

因此,现在git历史包含了相同的提交两、三次,将其重新定位到master是一场灾难。

有办法解决这个问题吗?

最好是在master上建立一个新的分支,然后选择非重复提交吗?在重复的情况下,哪种犯罪会被挑出来,这有关系吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-27 20:15:34

是最好的做一个新的分支的主人和樱桃挑选非重复提交?

“最佳”总是很棘手的,但这是一个很好的方法。

,在重复的情况下,哪个提交会被精心挑选,这有关系吗?

如果他们是真正的重复,不。但是,如果他们所做的事情略有不同--例如,如果一个是与重基或樱桃--有合并冲突的重复,并且是手动解决的--它们可能“大致相同,但略有不同”,那么这就很重要了。

构建一个全新的分支的好处是,您可以在最后验证它是否做了它应该做的任何事情,并且它的最后提交和当前分支的最后提交之间的区别仅仅是您期望的不同。同时,原始的提交系列也很容易获得。

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

https://stackoverflow.com/questions/63117227

复制
相关文章

相似问题

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