在上游请求PR后,Git挤压最后六次提交

在上游请求PR后,Git挤压最后六次提交,git,merge,pull-request,git-squash,Git,Merge,Pull Request,Git Squash,我要求从起点/船长到上游的pr#1。然后我在主界面中签出时创建了一个新的分支ipython_特性。在合并pr#1之前,我要求pr#2与pr#1进行一些更改。后来mt pr#1成功合并。现在我无法压缩来自ipython_特性分支的最后6次提交。 我不能把我所有的承诺都压扁。在这种情况下,如果您有任何关于如何挤压的帮助,我们将不胜感激? 我在ipython_功能分支中使用了git-rebase-I Head~6,但返回了fatal:invalid up'Head~6' 注意,HEAD和HEAD不一样

我要求从起点/船长到上游的pr#1。然后我在主界面中签出时创建了一个新的分支ipython_特性。在合并pr#1之前,我要求pr#2与pr#1进行一些更改。后来mt pr#1成功合并。现在我无法压缩来自ipython_特性分支的最后6次提交。 我不能把我所有的承诺都压扁。在这种情况下,如果您有任何关于如何挤压的帮助,我们将不胜感激? 我在ipython_功能分支中使用了
git-rebase-I Head~6
,但返回了
fatal:invalid up'Head~6'

注意,
HEAD
HEAD
不一样;因此出现了错误消息。同样令人困惑的是,“上游”一词有两种完全不同的用法如果只想挤压整个分支,则不需要交互式重基。说

git checkout ipython_feature
git reset --soft HEAD~6
git commit -m"message"

git登录iPhon_功能分支时显示了多少次提交?还有一件事是不是应该是头而不是头?它显示了13次提交。是的,那会是头像,这是个打字错误,对吗?我的意思是在这里,但你的命令做得对,但你仍然有问题,对吗?是的。有什么与上游合并有关的吗?
git checkout ipython_feature
git reset --soft HEAD~6
git commit -m"message"