首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于两个分支的Git重基每次都有相同的冲突。

基于两个分支的Git重基每次都有相同的冲突。
EN

Stack Overflow用户
提问于 2013-12-05 21:55:04
回答 1查看 344关注 0票数 1

我有三个主要分支,我通常使用。我们可以称他们为大师,舞台和发展。几周前,我想我或我的团队中的某个人以一种奇怪的方式重新建立了基础或合并了一些东西,这样,每当我们对开发进行更改,然后尝试将它们重新定位到阶段时,我们就会在单个文件上出现冲突。当这种情况发生时,头总是正确的。当我手动进入并选择这个并尝试git git rebase --continue时,我得到:

没有变化-你忘记使用'git加‘了吗?如果没有什么可供选择的地方,那么其他的东西很可能已经引入了相同的更改;您可能想跳过这个修补程序。

因此,现在我可以通过运行git rebase --skip来解决这个问题,只需使用HEAD,就可以在暂存分支中进行新的更改。同样的事情发生时,我试图重新基地阶段,以掌握。这很好,但每次我在这些分支之间进行重基时,都会发生同样的事情,问题始终是老的完全相同的文件。

在检查时,看起来开发和分期都有最近的提交,由于某种原因,时间顺序是错误的。我该怎么解决这个问题?问题似乎发生在11月底,从那时起,所有分支都共享完全相同的提交。从11月底开始,按照与主人相同的顺序(或仅仅按时间顺序)来订购开发和分阶段的提交,对我来说是可以的。最重要的是,我只想能正常地重新定位。

EN

回答 1

Stack Overflow用户

发布于 2013-12-06 00:28:31

最后,我以师父为基础,重订了另外两条支路,来处理这个问题:

代码语言:javascript
运行
复制
git checkout some_branch
git rebase master

要得到正确的提交顺序(其他什么都没有改变,所以重新排序就是发生的一切),然后强制推进到原点。然后,我让我的队友将这些分支重置为原始分支:

代码语言:javascript
运行
复制
git fetch --all
git reset --hard origin/some_branch

不是最优雅的解决方案,但在我们的情况下非常迅速,而且由于我还没有得到任何其他答案,我将提供给任何面临同样问题的人。

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

https://stackoverflow.com/questions/20411597

复制
相关文章

相似问题

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