在我们的组织中,我们git rebase
我们的分支机构。我们定期重新定位到master
,以保持最新的情况,以及git push --force-with-lease
,然后让任何其他的开发人员知道。
开发人员A与开发人员B一起在一个分支机构工作。开发人员B重新基地的主人和力量-推动的分支。
开发人员A犯了一个错误,继续工作,当他试图推动的时候,看起来他遇到了冲突,把重新建立的分支合并到了他的本地,然后被推了进去。
没人注意到,几天后他又做了一次。
因此,现在git历史包含了相同的提交两、三次,将其重新定位到master
是一场灾难。
有办法解决这个问题吗?
最好是在master
上建立一个新的分支,然后选择非重复提交吗?在重复的情况下,哪种犯罪会被挑出来,这有关系吗?
发布于 2020-07-27 20:15:34
是最好的做一个新的分支的主人和樱桃挑选非重复提交?
“最佳”总是很棘手的,但这是一个很好的方法。
,在重复的情况下,哪个提交会被精心挑选,这有关系吗?
如果他们是真正的重复,不。但是,如果他们所做的事情略有不同--例如,如果一个是与重基或樱桃--有合并冲突的重复,并且是手动解决的--它们可能“大致相同,但略有不同”,那么这就很重要了。
构建一个全新的分支的好处是,您可以在最后验证它是否做了它应该做的任何事情,并且它的最后提交和当前分支的最后提交之间的区别仅仅是您期望的不同。同时,原始的提交系列也很容易获得。
https://stackoverflow.com/questions/63117227
复制相似问题