首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能把树枝和现在不同的支搭起来吗?

我能把树枝和现在不同的支搭起来吗?
EN

Stack Overflow用户
提问于 2018-04-09 10:11:41
回答 1查看 34关注 0票数 1

我肯定这个问题没有多大帮助。

所以我有devuat分支机构。uat本身曾经是从dev创建的。不久前,我需要添加一个修补程序,所以我创建了另一个名为connection-timeout的分支。但是,经过大量的工作并提交了该分支并将其合并到uat,我才意识到我是从uat而不是dev分支创建的。现在我想将它(连接超时分支)合并到dev,但我希望避免来自uat的提交。是否可以使connection-timout分支基于dev

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-09 10:51:05

您将希望在git rebase上使用connection-timeout分支。

现在,您的图形可能如下所示:

代码语言:javascript
复制
dev * - - * - - * - - * - - *
      \ 
uat    \- * - - * - - * - - *
                       \
connection-timeout      \ - * - - * - - *

如果您做了以下操作:

代码语言:javascript
复制
git checkout connection-timeout

git rebase dev

相反,您最终会得到这样的结果:

代码语言:javascript
复制
connection-timeout            / - * - - * - - *
                             /
dev * - - * - - * - - * - - *
      \ 
uat    \- * - - * - - * - - *

然后,您可以在合并之前将uat重置到它所处的状态。

注意:如果您已经将connection-timeout推送到远程,则必须使用

代码语言:javascript
复制
git push --force 

当你改写历史的时候。如果其他人正在处理这个分支,这可能会导致问题,因为他们的历史记录现在将与远程不一致。

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

https://stackoverflow.com/questions/49730490

复制
相关文章

相似问题

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