【发布时间】:2016-07-07 20:20:50
【问题描述】:
我们最近开始使用 GIT,我们的流程是为每个任务/故事(敏捷)创建一个分支。
在某些情况下,需要从发布中提取已合并的分支。做这个的最好方式是什么?
从 TFS 开始,我们使用标签,很容易将特定项目指向较旧的变更集,但使用 GIT,我不确定如何最好地做到这一点。如果这是最后一次推送似乎很容易,但如果在我必须撤消所有这些推送之后有 10 次推送,然后只用我想要的那些推送请求?
【问题讨论】:
-
如果
git-rebase--interactive只允许变基合并就好了,但它不允许。 -
FWIW,听起来不太敏捷。
-
这是一件非常糟糕的事情,但您可以尝试恢复合并。 stackoverflow.com/a/7100005/736079
-
或者您确实可以重新创建分支并合并到您需要的分支中。最好的办法是一开始就不要陷入这种混乱。
-
同意这不应该发生,但它经常发生。不幸的是,我们使用 80 年代初期的遗留代码开发了一个应用程序,即使经过几天的回归测试,他们也会在最后一刻发现问题。