首页 > 解决方案 > 清理 Git 功能分支而不将其合并到 master 的正确方法?

问题描述

我有一个相当大的项目的功能分支,我正在寻找重新设置它的基础,很可能是 1(也许 2)次提交。我还不想将它合并到 master 中,但只想先通过清理它来准备它。执行此操作的正确 rebase 语法是什么?无论我读了多少遍,“针对 master 重新定位”总是让我感到困惑——我总是担心我会弄乱 master 或合并功能分支。

标签: gitrebase

解决方案


您应该遵循以下过程。

git pull origin master
git checkout feature
git rebase -i master

现在最后一个命令将通过列出所有将被移动的提交来打开编辑器。

在此处输入图像描述

我已经遵循了这些步骤,并且从未遇到过太多问题。你可以从这里阅读更多关于它的信息。


推荐阅读