【发布时间】:2023-03-23 10:30:01
【问题描述】:
我有这样的情况:
H---I---J feature2
/
E---F---G feature1
/
A---B---C---D master
我想让我的母版保持最新状态,因为它在处理功能时会非常频繁地更改。我目前的工作方式如下:
git checkout master
git pull
git checkout feature1
git rebase master
git checkout feature2
git rebase feature1
有没有更简单的方法来完成所有这些步骤?我正在使用最新的 sable git 版本。另外,我有时甚至会遇到这样的情况,甚至有 6 个功能分支,所以如果任何解决方案都可以在另一个之上扩展许多功能分支,那就太好了。
【问题讨论】:
-
你为什么要让这些在彼此之上? Git 基本上是一个用于代码版本控制的工具。在我的团队中,每张票都有一个不同的分支,如果经过测试,它将被合并回主分支。在家里,我使用两个分支,
master和develop,如果我结束功能/错误修复的开发,我会将其合并回主分支。 -
@Feralheart 因为 featureN 依赖于 featureN-1 的变化。我同时做很多工作,通常它会像 featureN-1 一样结束,而我已经在处理 featureN。