压缩的提交在重新定位到它的父分支之后返回Git

问题描述

我有8次提交的PR。我在命令行中打开了分支,并执行了git rebase -i HEAD~8,然后完成了修复所有冲突的过程,并将其简化为一次提交。当我按下更新的分支时,它显示1条提交消息,但显示160个更改的文件。我只更改了大约10个。所以...我对开发分支进行了改组,该分支固定了已更改文件数量,但所有压缩的提交都回来了。

在这里缺少什么步骤/过程?

-编辑-

  • 我运行git rebase -i HEAD~8
  • 我需要“保留”的提交是最后一个。如果我将其保留为pick并将其他7设置为squash,则会收到错误消息,因此将其移至顶部
  • 将其下面的7设置为壁球
  • 保存:wq
  • 遇到冲突,所以我在vsCode中解决了冲突
  • 依次使用git add .get rebase --continue
  • 解决任何其他冲突
  • 一个git push -f
  • 仅看到1次提交,但现在有160次更改
  • 将dev分支重新设置到我的分支git rebase develop
  • 解决所有冲突(例如1或2)
  • 一个git push -f
  • 更改现在是正确的,但是提交再次显示8次提交

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)