首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新了主人后,如何更新分支?

更新了主人后,如何更新分支?
EN

Stack Overflow用户
提问于 2014-02-20 09:38:31
回答 1查看 17关注 0票数 0

我有一个git (主分支)和另一个分支(x) .I最近更新了x分支,现在在github上,我在github x分支This branch is 22 commits ahead and 3 commits behind master上得到了这条消息

今天,我更新了主分支,现在我希望主分支和x分支处于相同的level.What操作中,如果我采取这样的操作将不会破坏我的回购吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-20 10:04:06

您有两个选项,可以将masterx合并在一起,也可以将x重新定位到master上。这两个选项都将为您的工作树生成相同的最终状态,但是在您的情况下,合并选项将产生合并提交,而rebase将保持线性历史记录。

然而,关于重基的一个警告:如果您要与其他人共享您的分支,请不要重基(除非您知道如何在您这样做时修复其他人的分支)。重基重写历史记录,这将导致与共享您的分支的其他人同步问题,除非他们知道如何从重基中恢复。

合并:

代码语言:javascript
复制
git checkout x
git merge master
git checkout master
git merge x
git push origin master x

或者,重新定位:

代码语言:javascript
复制
git rebase master x
git checkout master
git merge x
git push origin master x
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21903763

复制
相关文章

相似问题

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