我们发现自己处于master有新功能工作的情况,而feature1(从 master 分支)是稳定的 master。我们怎样才能改变事物,使它们“交换位置”?即,feature1 成为 master,master 成为newfeaturebranch?
我发现了几个类似的 SO 问题,但在这些情况下,他们不再关心旧的主提交。在这里,我们希望将当前 master 保留为新的 newfeaturebranch。
我想到了一种方法来做到这一点:
- 从当前 master创建newfeaturebranch 。
- 从master恢复/删除提交到feature1的分支点。
- 将 feature1合并到master中。
- 删除分支feature1。