首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >根据Git存储库中的master更新过时的分支

根据Git存储库中的master更新过时的分支
EN

Stack Overflow用户
提问于 2012-01-23 07:42:18
回答 1查看 111.4K关注 0票数 136

我有一个Git存储库,它的分支(本地和远程)已经过时了。我想使此分支与主分支保持同步,但我不知道如何做到这一点。可能还会有许多合并冲突。

如何将此过期分支恢复或更新为与主分支相同的状态?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-23 07:45:59

更新主分支,无论如何,您都需要这样做。

然后,执行以下操作之一:

  1. 根据主分支重新建立旧分支的基础。在rebase过程中解决合并冲突,结果将是一个最新的分支,完全针对conflicts.
  2. Merge合并。
  3. 将您的分支合并到master中,并将merge be解析到您的分支中,并解决合并冲突。然后,从分支合并到主分支应该是干净的。

这些都不是最好的,它们只是有不同的权衡模式。

在我看来,我会使用rebase方法,这会给后来的读者带来更清晰的整体结果,但这只是个人品味之外的事情。

要重新设置分支的基址并保留该分支,您需要:

代码语言:javascript
复制
git checkout <branch> && git rebase <target>

对于您的情况,请检查旧的分支,然后

代码语言:javascript
复制
git rebase master 

去重建它来对抗师父。

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

https://stackoverflow.com/questions/8965781

复制
相关文章

相似问题

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