git在IntelliJ IDEA中重新设置基础

git在IntelliJ IDEA中重新设置基础,git,intellij-idea,git-rebase,Git,Intellij Idea,Git Rebase,我想用IntelliJ IDEA中的rebase将一系列提交移动到另一个分支。这个过程在命令行上完美地工作,但我无法在IntelliJ IDEA(版本15.0.1)中让它工作 以下是我在命令行上执行的操作: git checkout <feature-branch> git -c core.quotepath=false rebase -i -v -m --onto <integrate-branch> <commitId-rangestart> <fe

我想用IntelliJ IDEA中的rebase将一系列提交移动到另一个分支。这个过程在命令行上完美地工作,但我无法在IntelliJ IDEA(版本15.0.1)中让它工作

以下是我在命令行上执行的操作:

git checkout <feature-branch>
git -c core.quotepath=false rebase -i -v -m --onto <integrate-branch> <commitId-rangestart> <feature-branch>
:带有更改的分支
:我要将更改移动到的分支
:范围开始的父项的提交id
:范围结束的提交id

git checkout develop
git checkout -b <integrate-branch> develop
git rebase --onto <integrate-branch> <commitId-rangestart> <commitId-rangeend>
git rebase HEAD <integrate-branch>
git push -u origin <integrate-branch>
git签出开发
git签出-b开发
git-rebase-on
吉特重基头
git推送u源
我将IntelliJ IDEA rebase对话框配置如下:

Branch: <feature-branch>
Onto: <integrate-branch>
From: <commitId-rangestart>
分支:
转到:
发件人:
这将导致以下git命令行:

git checkout <feature-branch>
git -c core.quotepath=false rebase -i -v -m --onto <integrate-branch> <commitId-rangestart> <feature-branch>
git签出
git-c core.quotepath=false rebase-i-v-m--on

这不会导致预期的结果。我尝试了在rebase配置中的任何组合,但没有成功

有没有一种方法可以使用IntelliJ IDEA实现与命令行相同的结果

编辑:
结果应该是,提交范围从
复制到
。这就是我在命令行上执行所述步骤时发生的情况。具有良好的描述,包括图形,描述发生的情况和结果。

根据我如何配置IntelliJ IDEA重基对话框,使用IntelliJ IDEA的过程的结果略有不同。在上面描述的配置中,
被重新设置到
的头部,在
中没有任何更改:提交范围开始的父级id:确保使用正确的范围开始。是的,我非常肯定使用正确的范围开始,因为它在命令行上工作。“这并没有带来预期的结果。“:你能描述一下你看到的和你期望的吗?编辑了问题,添加了对期望结果的描述。这是对你期望的很好的描述,但是你看到了什么?IntelliJ如何在重基中失败?
:提交范围开始父项的id:确保使用正确的rangestart。是的,我非常确定我使用了正确的rangestart,因为它在命令行上工作。“这不会导致期望的结果。”:你能描述一下你看到的与你期望的吗?编辑了问题,添加了对所需结果的描述。这是对您期望结果的良好描述,但您看到了什么?IntelliJ是如何在这个基础上失败的?